CheckMenuItem-Funktion (winuser.h)
[CheckMenuItem ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. 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 auf ausgewählt oder clear fest.
Syntax
DWORD CheckMenuItem(
[in] HMENU hMenu,
[in] UINT uIDCheckItem,
[in] UINT uCheck
);
Parameter
[in] hMenu
Typ: HMENU
Ein Handle für das menü von Interesse.
[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 Zustand 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 Zustand des Menüelements an ( entweder MF_CHECKED oder MF_UNCHECKED). Wenn das Menüelement nicht vorhanden ist, ist der Rückgabewert –1.
Hinweise
Ein Element in einer Menüleiste kann kein Häkchen aufweisen.
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 oder den Bezeichner des Elements 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 (einschließlich Windows.h) |
Bibliothek | User32.lib |
DLL | User32.dll |
APIs | ext-ms-win-ntuser-menu-l1-1-0 (in Windows 8 eingeführt) |
Siehe auch
Konzept
Referenz