CMenu::CheckMenuItem
Добавляет флажки или удаляет флажки из пунктов меню во всплывающем меню.
UINT CheckMenuItem(
UINT nIDCheckItem,
UINT nCheck
);
Параметры
nIDCheckItem
Определяет пункт меню, которое нужно проверить, как определено nCheck.nCheck
Определяет, как проверить пункт меню и как определять положение элемента в меню. Параметр nCheck может быть сочетанием MF_CHECKED или MF_UNCHECKED с MF_BYPOSITION или флагами MF_BYCOMMAND. Эти флаги могут объединяться с помощью битовой оператора OR. Они имеют следующие значения:MF_BYCOMMAND Указывает, что параметр содержит идентификатор команды существующего пункта меню. Задано по умолчанию.
MF_BYPOSITION Указывает, что данный параметр предоставляет позицию существующего пункта меню. Первый элемент в позиции 0.
Выступает как связь с MF_UNCHECKED задает MF_CHECKED по умолчанию флажок рядом с элементом.
Выступает как связь с MF_CHECKED удаляет MF_UNCHECKED флажок рядом с элементом.
Возвращаемое значение
Предыдущее состояние элемента. MF_CHECKED или MF_UNCHECKED или 0xFFFFFFFF если пункт меню не существует.
Заметки
Параметр nIDCheckItem указывает элемент, который необходимо изменить.
Параметр nIDCheckItem может определить элемент раскрывающегося меню, а также пункта меню. Необходимо, чтобы проверить специальных шагов элемент раскрывающегося меню. Пункты меню верхнего уровня не удается проверить. Элемент раскрывающегося меню следует проверить положением поскольку он не имеет связанный с ней идентификатор пункта меню.
Пример
См. пример для CMenu::GetMenuState.
Требования
Header: afxwin.h