Функция CheckMenuItem (winuser.h)
[CheckMenuItem доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте SetMenuItemInfo. ]
Задает состояние атрибута проверка метки указанного элемента меню как выбранное или прозрачное.
DWORD CheckMenuItem(
[in] HMENU hMenu,
[in] UINT uIDCheckItem,
[in] UINT uCheck
);
[in] hMenu
Тип: HMENU
Дескриптор интересующего меню.
[in] uIDCheckItem
Тип: UINT
Элемент меню, атрибут проверка которого должен быть задан, как определено параметром uCheck.
[in] uCheck
Тип: UINT
Флаги, управляющие интерпретацией параметра uIDCheckItem и состоянием атрибута проверка метки элемента меню. Этот параметр может быть сочетанием MF_BYCOMMAND или MF_BYPOSITION и MF_CHECKED или MF_UNCHECKED.
Тип: DWORD
Возвращаемое значение указывает предыдущее состояние пункта меню ( MF_CHECKED или MF_UNCHECKED). Если элемент меню не существует, возвращается значение –1.
Элемент в строке меню не может иметь проверка метку.
Параметр uIDCheckItem определяет элемент, открывающий подменю или командный элемент. Для элемента, открывающего подменю, параметр uIDCheckItem должен указывать положение элемента. Для командного элемента параметр uIDCheckItem может указать положение элемента или его идентификатор.
Пример см. в разделе Имитация флажок в меню.
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
Набор API | ext-ms-win-ntuser-menu-l1-1-0 (появилось в Windows 8) |
Основные понятия
Справочные материалы