CDialogImpl选件类

此选件类为创建模式或无模式对话框的方法。

重要说明重要事项

此选件类及其成员不能在Windows运行时执行的应用程序。

template <
class T,
class TBase= CWindow 
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>

参数

  • T
    您的选件类,从派生 CDialogImpl

  • TBase
    将新选件类基类。默认基类是 CWindow

成员

79bke8xf.collapse_all(zh-cn,VS.110).gif方法

Create

创建无模式对话框。

DestroyWindow

销毁无模式对话框。

DoModal

创建一个模式对话框。

EndDialog

销毁一个模式对话框。

79bke8xf.collapse_all(zh-cn,VS.110).gifCDialogImplBaseT方法

GetDialogProc

返回当前对话框过程。

MapDialogRect

映射该指定矩形的对话框单元以便屏幕单元(像素为单位)。

OnFinalMessage

调用接收最后一条消息后,通常 WM_NCDESTROY

79bke8xf.collapse_all(zh-cn,VS.110).gif静态函数

DialogProc

处理发送到对话框。

StartDialogProc

调用,当第一个接收消息处理发送到对话框。

备注

CDialogImpl 可以创建模式或无模式对话框。CDialogImpl 对话框提供程序,则使用默认消息映射处理消息的适当处理程序。

基类析构函数 ~CWindowImplRoot 确保窗口在销毁对象之前会丢失。

CDialogImplCDialogImplBaseT派生,从 CWindowImplRoot而后者派生。

说明说明

您的选件类必须定义指定对话框模板资源ID.的 IDD 成员例如,ATL项目向导自动将以下行添加到您的选件类:

enum { IDD = IDD_MYDLG };

其中 MyDlg 是在向导的页 名称 输入的 Short name

有关以下内容的更多信息

请参见

创建控件

ATL教程

使用在ATL的对话框

ATL窗口选件类

ATL项目向导

创建 ATL 项目

对话框

对话框 及随后的主题。Windows SDK

要求

Header: atlwin.h

请参见

参考

BEGIN_MSG_MAP

其他资源

ATL选件类概述