CDialogImpl选件类
此选件类为创建模式或无模式对话框的方法。
重要
此选件类及其成员不能在Windows运行时执行的应用程序。
template <
class T,
class TBase= CWindow
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>
参数
T
您的选件类,从派生 CDialogImpl。TBase
将新选件类基类。 默认基类是 CWindow。
成员
方法
创建无模式对话框。 |
|
销毁无模式对话框。 |
|
创建一个模式对话框。 |
|
销毁一个模式对话框。 |
CDialogImplBaseT方法
返回当前对话框过程。 |
|
映射该指定矩形的对话框单元以便屏幕单元(像素为单位)。 |
|
调用接收最后一条消息后,通常 WM_NCDESTROY。 |
静态函数
处理发送到对话框。 |
|
调用,当第一个接收消息处理发送到对话框。 |
备注
CDialogImpl 可以创建模式或无模式对话框。 CDialogImpl 对话框提供程序,则使用默认消息映射处理消息的适当处理程序。
基类析构函数 ~CWindowImplRoot 确保窗口在销毁对象之前会丢失。
CDialogImpl 从 CDialogImplBaseT派生,从 CWindowImplRoot而后者派生。
备注
您的选件类必须定义指定对话框模板资源ID.的 IDD 成员例如,ATL项目向导自动将以下行添加到您的选件类:
enum { IDD = IDD_MYDLG };
其中 MyDlg 是在向导的页 名称 输入的 Short name。
有关以下内容的更多信息 |
请参见 |
---|---|
创建控件 |
|
使用在ATL的对话框 |
|
ATL项目向导 |
|
对话框 |
对话框 及随后的主题。Windows SDK |
要求
Header: atlwin.h