WM_MDICREATE メッセージ
アプリケーションは 、WM_MDICREATE メッセージをマルチドキュメント インターフェイス (MDI) クライアント ウィンドウに送信して、MDI 子ウィンドウを作成します。
#define WM_MDICREATE 0x0220
パラメーター
-
wParam
-
このパラメーターは使用されません。
-
lParam
-
MDI 子ウィンドウの作成にシステムが使用する情報を含む MDICREATESTRUCT 構造体へのポインター。
戻り値
型: HWND
メッセージが成功した場合、戻り値は新しい子ウィンドウへのハンドルです。
メッセージが失敗した場合、戻り値は NULL です。
解説
MDI 子ウィンドウは、ウィンドウ スタイル ビット WS_CHILD、WS_CLIPSIBLINGS、WS_CLIPCHILDREN、WS_SYSMENU、WS_CAPTION、WS_THICKFRAME、WS_MINIMIZEBOX、WS_MAXIMIZEBOX、および MDICREATESTRUCT 構造体で指定された追加のスタイル ビットを使用して作成されます。 新しい子ウィンドウのタイトルがフレーム ウィンドウのウィンドウ メニューに追加されます。 アプリケーションでは、このメッセージを使用して、クライアント ウィンドウのすべての子ウィンドウを作成する必要があります。
アクティブな子ウィンドウが最大化されている間に、MDI クライアント ウィンドウが子ウィンドウのアクティブ化を変更するメッセージを受け取った場合、システムはアクティブな子ウィンドウを復元し、新しくアクティブ化された子ウィンドウを最大化します。
MDI 子ウィンドウが作成されると、システムは WM_CREATE メッセージをウィンドウに送信します。 WM_CREATE メッセージの lParam パラメーターには、CREATESTRUCT 構造体へのポインターが含まれています。 この構造体の lpCreateParams メンバーには、MDI 子ウィンドウを作成したWM_MDICREATE メッセージと共に渡される MDICREATESTRUCT 構造体へのポインターが含まれています。
WM_MDICREATE メッセージの 処理中に、アプリケーションから 2 つ目 のWM_MDICREATE メッセージを送信しないようにする必要があります。 たとえば、MDI 子ウィンドウが WM_MDICREATE メッセージを処理している間は 、WM_MDICREATE メッセージを送信しないでください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目