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 つ以上に制限されます。
[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 |
関連項目
概念
リファレンス