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


CMenu::GetDefaultItem

Указывает значение по умолчанию пункт меню в заданном меню.

UINT GetDefaultItem(
   UINT gmdiFlags,
   BOOL fByPos = FALSE 
);

Параметры

  • gmdiFlags
    Значение, указывающее, как функция ищет пунктов меню.Этот параметр может принимать одно значение нет или сочетанием следующих значений:

    Значение

    Значение

    GMDI_GOINTOPOPUPS

    Указывает, что элемент по умолчанию, если один, которое открывается подменю функция поиска в соответствующих подменю рекурсивно.Если подменю отсутствует элемент по умолчанию, то возвращаемое значение указывает элемент, который открывает подменю.

    По умолчанию функция возвращает первый элемент по умолчанию на указанном меню, независимо от того, является ли элемент, который открывает подменю.

    GMDI_USEDISABLED

    Указывает, что функция вернуть элемент default, даже если она отключена.

    По умолчанию функция пропустит отключенные или отображается серым цветом элементов.

  • fByPos
    Значение, указывающее, является ли извлечь его положение идентификатор пункта меню.Если этот параметр FALSE, то идентификатор возвращается.В противном случае позиция возвращается.

Возвращаемое значение

Если функция завершается успешно, то возвращаемое значение, идентификатор или индекс пункта меню.Если функция завершается неудачей, то возвращаемое значение - 1.

Заметки

Эта функция-член реализует поведение функции Win32 GetMenuDefaultItem, как описано в Windows SDK.

Пример

См. пример для CMenu::InsertMenu.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CMenu

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

CMenu::SetDefaultItem