Сообщение WM_MDISETMENU

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

Синтаксис

Чтобы отправить это сообщение, вызовите функцию SendMessage как указано ниже.

 
lResult = SendMessage( 
// в lResult возвращает HMENU  
   (HWND) hWndControl,
// дескриптор целевого органа
// управления
   (UINT) WM_MDISETMENU,
// ID сообщения
   (WPARAM) wParam,
// = (WPARAM) () wParam;
   (LPARAM) lParam
// = (LPARAM) () lParam;
);
 

Параметры

wParam

Дескриптор нового меню рамочного окна. Если этот параметр - ПУСТО (NULL), меню рамочного окна не изменялось.

lParam

Дескриптор нового системного меню окна. Если этот параметр - ПУСТО (NULL), системное меню окна не изменялось.

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

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

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

Замечания

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

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

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

Смотри также

Обзор Многодокументный интерфейс, Сообщения, используемые MDI, DrawMenuBar, WM_MDIREFRESHMENU

Размещение и совместимость  WM_MDISETMENU

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

-

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

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

Не имеется

 

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

Hosted by uCoz