CheckMenuItem-Funktion (winuser.h)
[CheckMenuItem ist für die Verwendung in den im Abschnitt "Anforderungen" angegebenen Betriebssystemen verfügbar. Es kann in nachfolgenden Versionen geändert oder entfernt werden. Verwenden Sie stattdessen SetMenuItemInfo. ]
Legt den Status des Häkchen-Attributs des angegebenen Menüelements entweder aktiviert oder deaktiviert fest.
Syntax
DWORD CheckMenuItem(
[in] HMENU hMenu,
[in] UINT uIDCheckItem,
[in] UINT uCheck
);
Parameter
[in] hMenu
Typ: HMENU
Ein Handle zum Menü des Interesses.
[in] uIDCheckItem
Typ: UINT
Das Menüelement, dessen Häkchen-Attribut festgelegt werden soll, wie durch den uCheck-Parameter bestimmt.
[in] uCheck
Typ: UINT
Die Flags, die die Interpretation des uIDCheckItem-Parameters und den Status des Häkchen-Attributs des Menüelements steuern. Dieser Parameter kann eine Kombination aus MF_BYCOMMAND oder MF_BYPOSITION und MF_CHECKED oder MF_UNCHECKED sein.
Rückgabewert
Art: DWORD
Der Rückgabewert gibt den vorherigen Status des Menüelements an ( entweder MF_CHECKED oder MF_UNCHECKED). Wenn das Menüelement nicht vorhanden ist, lautet der Rückgabewert –1.
Bemerkungen
Ein Element in einer Menüleiste kann nicht über ein Häkchen verfügen.
Der uIDCheckItem-Parameter identifiziert ein Element, das ein Untermenü oder ein Befehlselement öffnet. Für ein Element, das ein Untermenü öffnet, muss der uIDCheckItem-Parameter die Position des Elements angeben. Bei einem Befehlselement kann der uIDCheckItem-Parameter entweder die Position des Elements oder seinen Bezeichner angeben.
Beispiele
Ein Beispiel finden Sie unter "Simulieren von Kontrollkästchen" in einem Menü.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h (enthalten Windows.h) |
Bibliothek | User32.lib |
DLL | User32.dll |
APIs | ext-ms-win-ntuser-menu-l1-1-0 (eingeführt in Windows 8) |
Weitere Informationen
Konzept
Referenz