AtlAxDialogBox

创建从用户提供的对话框模板的模式对话框。

重要说明重要事项

此功能无法在 Windows 运行时执行的应用程序。

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

参数

  • hInstance
    [in]标识可执行文件包含对话框模板模块的实例。

  • lpTemplateName
    [in]标识对话框模板。此参数可以是一个指向指定对话框模板或整数值的名称指定对话框模板的资源标识符的Null终止的字符串)。如果参数指定资源标识符,其高位字必须为零,并且其低序字必须包含该标识符。可以使用 MAKEINTRESOURCE 宏创建此值。

  • hWndParent
    [in]标识拥有对话框的窗口。

  • lpDialogProc
    [out]指向对话框程序。有关对话框程序的更多信息,请参见 DialogProc

  • dwInitParam
    [in]指定值传递到 WM_INITDIALOG 消息的 lParam 参数的对话框。

返回值

一个标准HRESULT值。

备注

若要使用包含一个ActiveX控件的对话框模板的 AtlAxDialogBox,请指定有效的 CLSIDAPPID 或URL字符串作为对话框资源的 CONTROL 部分的 文本 字段,与“AtlAxWin80一起”用作 类名 字段同一节下。下面的示例演示了有效的 CONTROL 部分可能类似于:

CONTROL "{04FE35E9-ADBC-4f1d-83FE-8FA4D1F71C7F}", IDC_TEST,

"AtlAxWin80", WS_GROUP | WS_TABSTOP, 0, 0, 100, 100

有关编辑资源脚本的更多信息,请参见 如何:以文本格式打开资源脚本文件。有关控件资源定义语句的更多信息,请参见Windows SDK*: SDK 工具* 下面的 公共控件参数

有关对话框的更多信息通常,请参见 DialogBoxCreateDialogParam 在 Windows SDK。

要求

Header: atlhost.h

请参见

参考

AtlAxCreateDialog

概念

复合控件的基本知识

其他资源

复合控件全局函数