WM_MDISETMENU

Приложение отправляет сообщение WM_MDISETMENU несколько интерфейса (MDI) клиент окно документа для замены всего меню фрейма окна интерфейса MDI, для замены меню окно в фрейме окна, или оба.

WM_MDISETMENU wParam = hmenuFrame (WPARAM) (HMENU);  / / обработать фрейм меню lParam = hmenuWindow (LPARAM) (HMENU); / / обработать в меню "окно" 
 

Параметры

hmenuFrame
Значение wParam. Дескриптор меню окна новый фрейм. Если этот параметр имеет значение NULL, окно меню фрейма не меняется.
hmenuWindow
Значение lParam. Дескриптор новое меню окна . Если этот параметр имеет значение NULL, окно меню не меняется.

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

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

Если сообщение не удается, возвращаемое значение равно нулю.

Примечания

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

Если это сообщение заменяет окно меню, пункты меню дочерних окон MDI удаляются из в предыдущее окно меню и добавлено новое меню окно.

Если дочернее окно MDI развернуто и это сообщение заменяет меню фрейма окна MDI, окно меню восстановления иконки и удаляются из предыдущих меню окна кадра и добавлены в новый фрейм окна меню.

QuickInfo

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

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

Обзор интерфейса несколько документов, несколько сообщений интерфейса документ, DrawMenuBar, WM_MDIREFRESHMENU

Index