CLIENTCREATESTRUCT 構造体 (winuser.h)
MDI クライアント ウィンドウのメニューと最初のマルチドキュメント インターフェイス (MDI) 子ウィンドウに関する情報が含まれます。 アプリケーションは、MDI クライアント ウィンドウを作成するときに、CreateWindow 関数の lpParam パラメーターとしてこの構造体へのポインターを渡します。
構文
typedef struct tagCLIENTCREATESTRUCT {
HANDLE hWindowMenu;
UINT idFirstChild;
} CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;
メンバー
hWindowMenu
型: HANDLE
MDI アプリケーションのウィンドウ メニューへのハンドル。 MDI アプリケーションは、 GetSubMenu 関数を使用して、MDI フレーム ウィンドウのメニューからこのハンドルを取得できます。
idFirstChild
型: UINT
作成された最初の MDI 子ウィンドウの子ウィンドウ識別子。 システムは、アプリケーションが作成する追加の MDI 子ウィンドウごとに識別子をインクリメントし、アプリケーションがウィンドウを破棄したときに識別子を再割り当てして、識別子の範囲を連続した状態に保ちます。 これらの識別子は、ウィンドウ メニューから子ウィンドウが選択されたときに、アプリケーションの MDI フレーム ウィンドウに送信 されるメッセージWM_COMMAND で使用されます。他のコマンド識別子と競合しないようにする必要があります。
解説
CreateWindow を呼び出して MDI クライアント ウィンドウを作成すると、システムはWM_CREATEメッセージをウィンドウに送信します。 WM_CREATE の lParam パラメーターには、CREATESTRUCT 構造体へのポインターが含まれています。 この構造体の lpCreateParams メンバーには、 CLIENTCREATESTRUCT 構造体へのポインターが含まれています。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | winuser.h (Windows.h を含む) |
関連項目
概念
リファレンス