Функция SetMenu


Функция 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz