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