GetMenuDefaultItem

Функция GetMenuDefaultItem определяет пункт меню по умолчанию в указанном меню.

(UINT GetMenuDefaultItem HMENU  UINT  hMenu,  UINT  fByPos,  gmdiFlags  );
 

Параметры

hMenu
Дескриптор меню, для которого извлекается элемент меню по умолчанию.
fByPos
Значение, указывающее следует ли получить идентификатор элемента меню или его позиции. Если этот параметр имеет значение FALSE, возвращается идентификатор. В противном случае возвращается позиция.
gmdiFlags
Значение, определяющее, как функция ищет для пунктов меню. Этот параметр может быть ноль или несколько из следующих значений:
Значение Значение
GMDI_GOINTOPOPUPS Указывает, что если элемент по умолчанию открывается подменю, функция поиска рекурсивно в соответствующих подменю. Если в подменю не элемент по умолчанию, возвращаемое значение определяет элемент, который открывает подменю.

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

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

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


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

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

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

QuickInfo

nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Меню Обзор функций меню, SetMenuDefaultItem