Функция SetMenu назначает новое меню для заданного окна.
Синтаксис
BOOL SetMenu( HWND hWnd, HMENU hMenu ); |
Параметры
hWnd
[in] Дескриптор окна, к которому назначается меню.hMenu
[in] Дескриптор нового меню. Если этот параметр имеет значение ПУСТО (NULL), текущее меню окна удаляется.Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения - не нуль.
Если функция завершается ошибкой, величина возвращаемого значения - нуль. Чтобы получить дополнительные данные об ошибке, вызовите GetLastError.
Замечания
Окно перерисовывается, чтобы отразить изменение меню. Меню может быть назначено любому окну, которое - не дочернее окно.
Функция SetMenu заменяет предшествующее меню, если таковое вообще имеется, но оно не уничтожает его. Приложение должно вызвать функцию DestroyMenu, чтобы выполнить эту задачу.
Смотри также
Краткий обзор Меню, DestroyMenu, GetMenu
Размещение и совместимость SetMenu |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |