次の方法で共有


AtlAxCreateDialog

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

重要 : 重要

この関数は Windows ランタイムで実行されるアプリケーションで使用することはできません。

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

パラメーター

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

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

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

  • lpDialogProc
    [出力]ダイアログ ボックスの手順へのポインター。ダイアログ ボックスの手順に関する詳細については、DialogProcを参照してください。

  • dwInitParam
    [入力]値を WM_INITDIALOG のメッセージの lParam パラメーター]ダイアログ ボックスに渡すように指定します。

戻り値

標準の HRESULT 値のいずれか 1 つが。

解説

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

Windows SDKの CreateDialogCreateDialogParam を参照してください。

必要条件

Header: atlhost.h

参照

関連項目

AtlAxDialogBox

概念

複合コントロールの基本

その他の技術情報

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