Adding an ATL Dialog Box

若要将 ATL 对话框添加到项目中,项目必须是 ATL 项目或包含 ATL 支持的 MFC 项目。 可使用 ATL 项目向导创建 ATL 应用程序,或者向 MFC 应用程序项目添加 ATL 对象以实现 MFC 应用程序的 ATL 支持。

默认情况下,“ATL 对话框向导”实现从 CAxDialogImpl 导出的对话框。 此类包含对宿主 ActiveX 和 Windows 控件的支持。 如果不想要 ActiveX 控件支持的系统开销,当向导生成代码后,请使用 CSimpleDialogCDialogImplCAxDialogImpl 的所有实例替换为基类。

备注

CSimpleDialog 仅创建只支持 Windows 公共控件的模式对话框。CDialogImpl 既创建模式对话框,也创建无模式对话框。

将 ATL 对话框资源添加到项目中

  1. 使用 ATL 项目向导创建 ATL 项目。

  2. “类视图”中右击项目名称,然后单击快捷菜单上的“添加”。 单击“添加类”。

  3. 添加类对话框的“模板”窗格中,单击“ATL 对话框”。 单击“打开”以显示 ATL 对话框向导

有关更多信息,请参见实现对话框

请参见

参考

Message Maps (ATL)

概念

添加类 (Visual C++)

其他资源

ATL 窗口类