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_CREATElParam パラメーターには、CREATESTRUCT 構造体へのポインターが含まれています。 この構造体の lpCreateParams メンバーには、 CLIENTCREATESTRUCT 構造体へのポインターが含まれています。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)

関連項目

複数のドキュメント インターフェイスについて

概念

CreateWindow

GetSubMenu

MDICREATESTRUCT

リファレンス

WM_COMMAND

Windows