一、创建
模式对话框创建非常简单:只要在CDialog派生类中构造一个对象,并调用该对象的DoModal函数即可。DoModal直到对话框清除后才返回值,其返回值是传给EndDialog的值。
CMyDialog dlg;//也可以声明为成员变量,但通常模式对话框都在栈上创建,声明为局部变量即可
if(dlg.DoModal()==IDOK)
{
//The user click "ok"
}
二、销毁
无模式对话框的销毁有两种方法:
1、在对话框销毁时候销毁自己
2、无模式对话框通过向父窗口发送消息,让父窗口来对其进行销毁