CMenu::GetDefaultItem

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

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

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

Параметры

gmdiFlags

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

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

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

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

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


fByPos

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

Примечания

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

Обзор CMenu |nbsp; Члены класса | Иерархическая схема

См. также CMenu::SetDefaultItem

Index