CCmdUI-Klasse
ist nur innerhalb eines ON_UPDATE_COMMAND_UI-Handlers in CCmdTarget von abgeleitete Klasse verwendet.
class CCmdUI
Mitglieder
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Weist den BefehlRouting Mechanismus mit, um das Weiterleiten der aktuellen Meldung in der Kette von Handlern fortzusetzen. |
|
Aktiviert oder deaktiviert das Benutzeroberflächen-Element für diesen Befehl. |
|
Legt den Aktivierungszustand des Benutzeroberflächeelements für diesen Befehl fest. |
|
Wie die SetCheck-Memberfunktion jedoch wendet an Radiogruppen. |
|
Legt den Text für das Benutzeroberflächen-Element für diesen Befehl fest. |
Öffentliche Datenmember
Name |
Beschreibung |
---|---|
Die ID des Benutzeroberflächeobjekts. |
|
Der Index des Benutzeroberflächeobjekts. |
|
Punkte im Menü, das von CCmdUI dargestellt wird, ein Objekt. |
|
Zeigt auf den Fensterobjekt, das die Benachrichtigung gesendet. |
|
Zeigt auf das enthaltene Untermenü, das von CCmdUI dargestellt wird, ein Objekt. |
Hinweise
CCmdUI hat keine Basisklasse.
Wenn ein Benutzer der Bedarfe der Anwender unten ein Menü, jedes Menüelement muss wissen, ob es angezeigt werden soll, wenn aktiviert oder deaktiviert.Das Ziel eines Menübefehls stellt diese Informationen aus dem Implementieren eines Handlers ON_UPDATE_COMMAND_UI bereit.Für jedes der Befehlsbenutzeroberflächeobjekte in der Anwendung, verwenden Sie das Eigenschaftenfenster, um einen Eintrag in der Meldungszuordnung und einen Funktionsprototyp für jeden Handler zu erstellen.
Wenn das Menü heruntergezogen wird, zeigt die Frameworksuchen für und die Aufrufe CCmdUI-Memberfunktionen jedes ON_UPDATE_COMMAND_UI-Handlers, der Aufrufe jedes Handlers wie Enable und Check und Framework dann entsprechend jedes Menüelement an.
Ein Menüelement kann durch eine Steuerleistenschaltfläche oder anderes Befehlsbenutzeroberflächeobjekt ersetzt werden, ohne den Code innerhalb des Handlers ON_UPDATE_COMMAND_UI zu ändern.
In der folgenden Tabelle werden die Effekte zusammengefasst, die die CCmdUI-Memberfunktionen auf verschiedene Befehlsbenutzeroberflächeelemente haben.
Benutzeroberflächenelement |
Aktivieren |
SetCheck |
SetRadio |
SetText |
---|---|---|---|---|
Menüelement |
Aktiviert oder deaktiviert |
Überprüfungen (×) oder deaktiviert |
Überprüfungen mithilfe von Punktdirektiven (•) |
Legt Elementtext fest |
Schaltfläche für Symbolleiste |
Aktiviert oder deaktiviert |
Wählt aus, wählt ab, oder unbestimmt |
Identisch mit SetCheck |
(Nicht zutreffend) |
Statusleistenbereich |
Macht Text sichtbar oder nicht sichtbar |
Legt Knall-heraus oder normalen Rahmen fest |
Identisch mit SetCheck |
Legt Bereichstext fest |
Normale Schaltfläche in CDialogBar |
Aktiviert oder deaktiviert |
Überprüfungen oder Kontrollkästchen deaktiviert |
Identisch mit SetCheck |
Sätze Schaltfläche Text |
Normales Steuerelement in CDialogBar |
Aktiviert oder deaktiviert |
(Nicht zutreffend) |
(Nicht zutreffend) |
Legt Fenstertext fest |
Weitere bei der Verwendung von dieser Klasse, finden Sie unter Wie Benutzeroberflächenobjekte aktualisiert.
Vererbungshierarchie
CCmdUI
Anforderungen
Header: afxwin.h