WM_MDISETMENU訊息

應用程式會將 WM_MDISETMENU 訊息傳送至多文檔介面, (MDI) 用戶端視窗來取代 MDI 框架視窗的整個功能表、取代框架視窗的視窗功能表,或兩者。

#define WM_MDISETMENU                   0x0230

參數

wParam

新框架視窗功能表的控制碼。 如果此參數為 Null,則框架視窗功能表不會變更。

lParam

新視窗功能表的控制碼。 如果此參數為 Null,則不會變更視窗功能表。

傳回值

類型: HMENU

如果訊息成功,傳回值就是舊框架視窗功能表的控制碼。

如果訊息失敗,則傳回值為零。

備註

傳送此訊息之後,應用程式必須呼叫 DrawMenuBar 函式來更新功能表列。

如果此訊息取代視窗功能表,則會從上一個視窗功能表移除 MDI 子視窗功能表項目,並新增至新的視窗功能表。

如果 MDI 子視窗最大化,而且此訊息會取代 [MDI 框架視窗] 功能表,則會從上一個框架視窗功能表移除視窗功能表功能表的視窗功能表圖示和還原圖示,並新增至新的框架視窗功能表。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

參考

DrawMenuBar

WM_MDIREFRESHMENU

概念

多個檔介面