WM_MDISETMENU メッセージ
アプリケーションは 、WM_MDISETMENU メッセージをマルチドキュメント インターフェイス (MDI) クライアント ウィンドウに送信して、MDI フレーム ウィンドウのメニュー全体を置き換え、フレーム ウィンドウのウィンドウ メニューを置き換えるか、またはその両方を置き換えます。
#define WM_MDISETMENU 0x0230
パラメーター
-
wParam
-
新しいフレーム ウィンドウ メニューへのハンドル。 このパラメーターが NULL の場合、フレーム ウィンドウのメニューは変更されません。
-
lParam
-
新しいウィンドウ メニューへのハンドル。 このパラメーターが NULL の場合、ウィンドウ メニューは変更されません。
戻り値
種類: HMENU
メッセージが成功した場合、戻り値は古いフレーム ウィンドウ メニューへのハンドルです。
メッセージが失敗した場合、戻り値は 0 になります。
注釈
このメッセージを送信した後、アプリケーションは DrawMenuBar 関数を呼び出してメニュー バーを更新する必要があります。
このメッセージがウィンドウ メニューを置き換えた場合、MDI 子ウィンドウのメニュー項目は前のウィンドウ メニューから削除され、新しいウィンドウ メニューに追加されます。
MDI 子ウィンドウが最大化され、このメッセージが MDI フレーム ウィンドウ メニューに置き換えられた場合、ウィンドウ メニュー アイコンと復元アイコンは前のフレーム ウィンドウ メニューから削除され、新しいフレーム ウィンドウ メニューに追加されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目