CDialogBar
-
Sodale
ich hab ein Problem...welch eine überraschung, gell?!

also, ich hab eine DialogBar und möchte Darauf Buttons haben, die bei Aktivierung mir einen Text in meinem CView einfügt. BLoss was ich auch mache, die Buttons auf der Dialogbar bleiben grau und nichts tut sich. Nachdem mir jetzt der Kaffee ausging wende ich mich jetzt an euch. Gibt es irgendwo einen Artikel, ausser den bei Codeproject, der mich weiterbringt?
Thx
-
Die Buttons sind deaktiviert, wenn du ihnen keine Funktion zugewiesen hast.
-
Die sind auch so deaktiviert!

-
Tachchen!!!
Überschreib doch mal die Funktion OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHandler) in deiner DialogBarKlasse ...
class CMyDlgBar : public CDialogBar { ... ... // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMyDlgBar) public: virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHandler); //}}AFX_VIRTUAL ... ... };... und füge folgenden Code hinzu...
void CMyDlgBar::OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHandler) { bDisableIfNoHandler = FALSE; CDialogBar::OnUpdateCmdUI(pTarget,bDisableIfNoHandler); }...dann sollten die Buttons aktiv sein
Greets chrisling