WM_MDISETMENU消息

应用程序将 WM_MDISETMENU 消息发送到多文档界面, (MDI) 客户端窗口来替换 MDI 框架窗口的整个菜单和/或框架窗口的窗口菜单。

#define WM_MDISETMENU                   0x0230

参数

wParam

新框架窗口菜单的句柄。 如果此参数为 NULL,则不会更改框架窗口菜单。

lParam

新窗口菜单的句柄。 如果此参数为 NULL,则不会更改窗口菜单。

返回值

类型: HMENU

如果消息成功,则返回值是旧框架窗口菜单的句柄。

如果消息失败,则返回值为零。

备注

发送此消息后,应用程序必须调用 DrawMenuBar 函数来更新菜单栏。

如果此消息替换了窗口菜单,则 MDI 子窗口菜单项将从上一个窗口菜单中删除并添加到新窗口菜单。

如果 MDI 子窗口最大化,并且此消息替换了 MDI 框架窗口菜单,则窗口菜单图标和还原图标将从上一个框架窗口菜单中删除并添加到新的框架窗口菜单中。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

请参阅

引用

DrawMenuBar

WM_MDIREFRESHMENU

概念性

多文档接口