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


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