CDialog类


CDialog重载了三个构造函数

 

//缺省构造函数

CDialog( );

//从指定的对话框模板资源ID创建

CDialog( UINT nlDTemplate, CWnd* pParentWnd = NULL );

//从指定的对话框模板资源名称创建

CDialog( LPCTSTR lpszTemplateName, CWnd* pParentWnd =NULL );

 

主要的成员方法: (红色为虚函数)

 

Create        根据模板创建非模态对话框

Createlndirect     根据内存中的模板创建非模态对话框

lnitModallndirect  根据内存中的模板创建模态对话框

DoModal         显示模态对话框

EndDialog     关闭模态对话框

NextDlgCtrl()   是将焦点移至下一个控件

 

消息响应函数:

 

OnlnitDialog  响应WM_INITDIALOG消息,该函数主要负责初始化对话框中的控件

OnOK     OK按钮处理函数,结束对话框

OnCancel    Cancel按钮处理函数,结束对话框

 

(这三个函数的消息映射宏都不需要写,因为MFC在CDialog内部都已经帮你定义好了,OnOK和OnCancel函数自动起作用(无需定义消息映射等),只需将两个按钮的ID定义为IDOK和IDCANCEL)