AtlAxCreateDialog

ユーザーが用意するダイアログ テンプレートからモードレス ダイアログ ボックスを作成します。

ATLAPI_(HWND) AtlAxCreateDialog(
   HINSTANCE hInstance,
   LPCWSTR lpTemplateName,
   HWND hWndParent,
   DLGPROC lpDialogProc,
   LPARAM dwInitParam 
);

パラメーター

  • hInstance
    [入力] モジュールのインスタンスを識別します。このモジュールの実行可能ファイルがダイアログ テンプレートを保持します。

  • lpTemplateName
    [入力] ダイアログ ボックス テンプレートを識別します。 このパラメーターは、ダイアログ ボックス テンプレートの名前を指定する null で終わる文字列へのポインター、またはダイアログ ボックス テンプレートのリソース識別子を指定する整数値です。 パラメーターがリソース識別子を指定する場合、上位ワードは 0 で、下位ワードは識別子を含んでいる必要があります。 MAKEINTRESOURCE マクロを使用してこの値を作成できます。

  • hWndParent
    [入力] ダイアログ ボックスを所有するウィンドウを識別します。

  • lpDialogProc
    [入力] ダイアログ ボックス プロシージャを指します。 ダイアログ ボックス プロシージャの詳細については、「DialogProc」を参照してください。

  • dwInitParam
    [入力] WM_INITDIALOG メッセージのパラメーター lParam でダイアログ ボックスに渡す値。

戻り値

標準の HRESULT 値のいずれかを返します。

解説

作成されたダイアログ ボックスには ActiveX コントロールを含めることができます。

Windows SDK の「CreateDialog」および「CreateDialogParam」を参照してください。

必要条件

**ヘッダー:**atlhost.h

参照

参照

AtlAxDialogBox

概念

複合コントロールの基本

その他の技術情報

複合コントロールに関するグローバル関数