CCmdUI

CCmdUI verfügt nicht über eine Basisklasse.

Der Klasse CCmdUI werden nur innerhalb einer ON_UPDATE_COMMAND_UI -Handler in einen CCmdTarget-abgeleiteten Klasse.

Wenn ein Benutzer der Anwendung zieht sich ein Menü, jeder Menü-Element muss wissen, ob es angezeigt werden soll, als aktiviert oder deaktiviert. Das Ziel eines Menübefehls stellt diese Informationen durch einen ON_UPDATE_COMMAND_UI -Handler implementieren. Verwenden Sie Klassen-Assistent den Befehl Benutzeroberflächen-Objekte in Ihrer Anwendung durchsuchen und erstellen einen Meldungszuordnung Eintrag und Funktion Prototyp für jeden handler.

Wenn das Menü nach unten gezogen ist, Rahmen sucht und jede ON_UPDATE_COMMAND_UI -Handler aufruft, jeder Handler ruft CCmdUI Members Funktionen wie Aktivieren und überprüfenund den Rahmen dann entsprechend jedes Menüelement zeigt.

Ein Menüelement kann durch eine Steuerelement-Schaltfläche oder einem anderen Befehl Benutzeroberfläche Objekt ersetzt werden, ohne dass des Codes innerhalb der ON_UPDATE_COMMAND_UI -handler.

Die folgende Tabelle enthält die Wirkung CCmdUIMitglied haben Funktionen auf die verschiedenen Befehl Benutzeroberfläche Elemente.

Benutzeroberflächen-Element Aktivieren SetCheck SetRadio SetText
Menüpunkt Aktiviert oder deaktiviert (×) Aktiviert oder deaktiviert Prüfungen mit Punkt) Legt Artikel-text
Symbolleisten-Schaltfläche Aktiviert oder deaktiviert Wählt, hebt die Auswahl, oder unbestimmten Identisch mit SetCheck (Nicht zutreffend)
Status-Bar-Bereich Macht Text sichtbar oder unsichtbar Sätze Pop-Out oder normale Grenze Identisch mit SetCheck Legt im Bereich text
Normale Schaltfläche in CDialogBar Aktiviert oder deaktiviert Aktiviert oder deaktiviert das Kontrollkästchen Identisch mit SetCheck Legt Text der Schaltfläche
Normal-Kontroll-in CDialogBar Aktiviert oder deaktiviert (Nicht zutreffend) (Nicht zutreffend) Legt Fenstertext

Weitere Informationen über die Verwendung dieser Klasse finden Sie unter Bau der Benutzeroberfläche in Visual C++ Tutorials und wie Update User-Interface-Objekte im Visual C++ Programmer's Guide.

# include lt;afxwin.h>

Klasse&nmember |nbsp; Hierarchiediagramm

Beispiel&Nbsp; MFC-Beispiel MDI

Siehe auch&Nbsp;CCmdTarget

Index