Поделиться через


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

См. также

Ссылки

Класс CMenu

Диаграмма иерархии

CMenu::GetMenuState

CheckMenuItem

CMenu::CheckMenuRadioItem