次の方法で共有


AtlAxCreateDialog

更新 : 2007 年 11 月

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

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

その他の技術情報

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