次の方法で共有


CreateMDIWindowW 関数 (winuser.h)

複数ドキュメント インターフェイス (MDI) の子ウィンドウを作成します。

構文

HWND CreateMDIWindowW(
  [in]           LPCWSTR   lpClassName,
  [in]           LPCWSTR   lpWindowName,
  [in]           DWORD     dwStyle,
  [in]           int       X,
  [in]           int       Y,
  [in]           int       nWidth,
  [in]           int       nHeight,
  [in, optional] HWND      hWndParent,
  [in, optional] HINSTANCE hInstance,
  [in]           LPARAM    lParam
);

パラメーター

[in] lpClassName

型: LPCTSTR

MDI 子ウィンドウの window クラス。 クラス名は、RegisterClassEx 関数の呼び出しによって登録されている必要があります。

[in] lpWindowName

型: LPCTSTR

ウィンドウ名。 子ウィンドウのタイトル バーに名前が表示されます。

[in] dwStyle

型: DWORD

MDI 子ウィンドウのスタイル。 MDI クライアント ウィンドウが MDIS_ALLCHILDSTYLES ウィンドウ スタイルで作成される場合、このパラメーターには、ウィンドウ スタイル ページに表示されるウィンドウ スタイルの任意の組み合わせを指定できます。 それ以外の場合、このパラメーターは次の値の 1 つ以上に制限されます。

価値 意味
WS_MINIMIZE
0x20000000L
最初に最小化された MDI 子ウィンドウを作成します。
WS_MAXIMIZE
0x01000000L
最初に最大化された MDI 子ウィンドウを作成します。
WS_HSCROLL
0x00100000L
水平スクロール バーを持つ MDI 子ウィンドウを作成します。
WS_VSCROLL
0x00200000L
垂直スクロール バーを持つ MDI 子ウィンドウを作成します。

[in] X

型: int

MDI 子ウィンドウの最初の水平位置 (クライアント座標)。 このパラメーターが CW_USEDEFAULT (int)0x80000000の場合、MDI 子ウィンドウには既定の水平位置が割り当てられます。

[in] Y

型: int

MDI 子ウィンドウの最初の垂直位置 (クライアント座標)。 このパラメーターを CW_USEDEFAULTすると、MDI 子ウィンドウに既定の垂直位置が割り当てられます。

[in] nWidth

型: int

MDI 子ウィンドウの初期幅 (デバイス単位)。 このパラメーターが CW_USEDEFAULT場合、MDI 子ウィンドウには既定の幅が割り当てられます。

[in] nHeight

型: int

MDI 子ウィンドウの初期の高さ (デバイス単位)。 このパラメーターが CW_USEDEFAULTに設定されている場合、MDI 子ウィンドウには既定の高さが割り当てられます。

[in, optional] hWndParent

型: HWND

新しい MDI 子ウィンドウの親となる MDI クライアント ウィンドウへのハンドル。

[in, optional] hInstance

型: HINSTANCE

MDI 子ウィンドウを作成するアプリケーションのインスタンスへのハンドル。

[in] lParam

型: LPARAM

アプリケーション定義の値。

戻り値

型: HWND

関数が成功した場合、戻り値は作成されたウィンドウへのハンドルです。

関数が失敗した場合、戻り値は NULL。 拡張エラー情報を取得するには、GetLastError呼び出します。

備考

手記

winuser.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして CreateMDIWindow を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー winuser.h (Windows.h を含む)
ライブラリ User32.lib
DLL User32.dll

関連項目

概念

CreateWindow の

複数のドキュメント インターフェイス を する

リファレンス

RegisterClassEx の

WM_MDICREATE