模式对话框与非模式对话框

一、创建

模式对话框创建非常简单:只要在CDialog派生类中构造一个对象,并调用该对象的DoModal函数即可。DoModal直到对话框清除后才返回值,其返回值是传给EndDialog的值。

CMyDialog dlg;//也可以声明为成员变量,但通常模式对话框都在栈上创建,声明为局部变量即可
if(dlg.DoModal()==IDOK)
{
//The user click "ok"
}

 

 

二、销毁

无模式对话框的销毁有两种方法:

1、在对话框销毁时候销毁自己

 

2、无模式对话框通过向父窗口发送消息,让父窗口来对其进行销毁

你可能感兴趣的:(user)