CreateMDIWindowA 関数 (winuser.h)

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

構文

HWND CreateMDIWindowA(
  [in]           LPCSTR    lpClassName,
  [in]           LPCSTR    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 子ウィンドウの最初の水平方向の位置 (クライアント座標)。 このパラメーターが ((int) 0x80000000 ) CW_USEDEFAULT場合、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 ヘッダーは、CreateMDIWindow をエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

関連項目

概念

CreateWindow

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

リファレンス

RegisterClassEx

WM_MDICREATE