[solved]Einzelne Buttons aus Toolbar ausblenden
-
Hi und Hallo,
eigentlich sagt der Titel (fast) schon alles.
Ich habe eine Toolbar (Eigentümer = MainFrm), bestimmte Buttons dieser Toolbar sind abhängig vom aktuell angezeigten View... ! Wie kann ich nun (App: MDI) diese bestimmten Buttons ausgrauen/deaktivieren?Tipps/Ideen/Anregungen...?
Ciao J--
-
Indem Du ON_UPDATE_COMMAND Handler im View benutzt...
Schau Dir mal ein vernünftiges MFC Tutorial bzgl. Command-Handler und Command Routing an.
-
Danke Martin,
okay, das Problem ist nur konkret, das ich nicht weis, wie man einen bestimmetn Button der Toolbar disabled, wenn man nur dessen ID hat.
Aber ich werde trotzdem mal parallel nach deinen besagten Tuts suchen.....!
-
In der Message-Map
... ON_UPDATE_COMMAND_UI(ID_MY_BUTTON, OnUpdateMyButton) ... void CMyView::OnUpdateMyButton(CCmdUI* pCmdUI) { pCmdUI->Enable(AnyConditionYouFindWorthToUse()); }
-
Wunderbar..... Danke
