Функция SetMenuDefaultItem (winuser.h)

Задает пункт меню по умолчанию для указанного меню.

Синтаксис

BOOL SetMenuDefaultItem(
  [in] HMENU hMenu,
  [in] UINT  uItem,
  [in] UINT  fByPos
);

Параметры

[in] hMenu

Тип: HMENU

Дескриптор меню для задания элемента по умолчанию.

[in] uItem

Тип: UINT

Идентификатор или положение нового элемента меню по умолчанию или значение -1 для элемента по умолчанию. Значение этого параметра зависит от значения fByPos.

[in] fByPos

Тип: UINT

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

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

Тип: BOOL

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-menu-l1-1-2 (представлено в Windows 10 версии 10.0.10240)

См. также раздел

Основные понятия

GetMenuDefaultItem

Меню

Справочные материалы