DialogBar, alle buttons sind deaktiviert! warum?
-
hi,
ich hab ne schicke DialogBar. Die hängt am Hauptfenster. Komisch is nur, dass ich die Buttons (Hinzugefügt per Resource-Edit) nicht benutzen kann-- sie sind ausgegraut, b.z.w. in MFC-sprache: "disabled".
ein "enableWindow" hilft komischerweise net.ideen?
-
Ich nehme mal an, du hast die Methoden, die du mit den Buttons aufrufst, in einer Klasse hinter der DialogBar. Versuch mal, die Methoden zusätzlich im MainFrm zu definieren.
Im Header:
afx_msg void OnDeinButton();
Im Source:
ON_BN_CLICKED(IDC_DEINBUTTON, OnDeinButton) void CMainFrame::OnDeinButton() {}
Bei mir hats geklappt. Ist zwar nicht so schön, aber hab auch nichts anderes gefunden.
-
hmm,
hab grad in der MS-docu nachgelesen: man soll die event tatsächlich im Hauptfenster bearbeiten. nur folgendes problem: eine automatische generierung der events geht nicht-- da keine klasse vorhanden ist
und in der MSDN steht, man soll auch keine klasse erzeugen, sondern alles ans hauptfenster hängen.. aber alles per hand? sehr untypisch!