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

Создает меню. Изначально меню пустое, но его можно заполнить пунктами меню с помощью функций InsertMenuItem, AppendMenu и InsertMenu .

Синтаксис

HMENU CreateMenu();

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

Тип: HMENU

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

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

Комментарии

Ресурсы, связанные с меню, назначенным окну, освобождаются автоматически. Если меню не назначено окну, приложение должно освободить системные ресурсы, связанные с меню, перед закрытием. Приложение освобождает ресурсы меню, вызывая функцию DestroyMenu .

Требования

   
Минимальная версия клиента 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)

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

AppendMenu

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

CreatePopupMenu

DestroyMenu

InsertMenu

InsertMenuItem

Меню

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

SetMenu