Freigeben über


CCmdUI-Klasse

ist nur innerhalb eines ON_UPDATE_COMMAND_UI-Handlers in CCmdTarget von abgeleitete Klasse verwendet.

class CCmdUI

Mitglieder

6kc4d8fh.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

CCmdUI::ContinueRouting

Weist den BefehlRouting Mechanismus mit, um das Weiterleiten der aktuellen Meldung in der Kette von Handlern fortzusetzen.

CCmdUI::Enable

Aktiviert oder deaktiviert das Benutzeroberflächen-Element für diesen Befehl.

CCmdUI::SetCheck

Legt den Aktivierungszustand des Benutzeroberflächeelements für diesen Befehl fest.

CCmdUI::SetRadio

Wie die SetCheck-Memberfunktion jedoch wendet an Radiogruppen.

CCmdUI::SetText

Legt den Text für das Benutzeroberflächen-Element für diesen Befehl fest.

6kc4d8fh.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Beschreibung

CCmdUI::m_nID

Die ID des Benutzeroberflächeobjekts.

CCmdUI::m_nIndex

Der Index des Benutzeroberflächeobjekts.

CCmdUI::m_pMenu

Punkte im Menü, das von CCmdUI dargestellt wird, ein Objekt.

CCmdUI::m_pOther

Zeigt auf den Fensterobjekt, das die Benachrichtigung gesendet.

CCmdUI::m_pSubMenu

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

Siehe auch

Referenz

Hierarchien-Diagramm

CCmdTarget-Klasse

Konzepte

MFC-Beispiel-MDI