Zugriff aul Elemente der Toolbar



  • Hallo,

    ich erstelle eine MDI-Anwendung und stehe nun vor folgendem Problem.

    Zur Laufzeit möchte ich einzelne Elemente der Toolbar (de-)aktivieren. Wie erhalte ich nun aber Zugriff auf eben diese Elemente? In der Klasse MainFrame existiert zwar eine Member für die Toolbar, jedoch ist die protected, sodass ich von einer anderen Klasse aus keinen Zugriff erhalte. Und selbst wenn mir dieser Zugriff gelingen sollte, habe ich noch keine Funktion gefunden um die entsprechende Schaltfläche zu deaktivieren (CToolBar bietet zwar eine Methode "SetButtonStyle" jedoch existiert kein Style zum deaktivieren; ich hatte an sowas die TBBS_DISABLED gedacht).

    Ich bin für jede Anregung dankbar!

    MfG



  • Wenn ich mich richtige erinnere, sind die einzelnen Toolbar-Buttons direkt mit bestimmten Befehls-IDs verbunden. Also mußt du die entsprechenden Befehle über die ON_UPDATE_COMMAND_UI-Mechanismen deaktivieren, um die Buttons abzuschalten.



  • Damit funktioniert es! Vielen Dank!


Anmelden zum Antworten