参考博客:http://www.cnblogs.com/ikangkang/p/5965168.html
1.简述
1.1模态对话框(model dialog box)
当模态对话框显示时,程序会暂停执行,直到关闭这个模态对话框之后,才能执行程序中的其他任务。点击模态对话框中的OK按钮,模态对话框会被销毁。
1.2非模态对话框(modeless dialog box)
当非模态对话框显示时,需要显示的调用ShowWindow()才能将对话框显示出来,运行转而执行程序中的其他任务,而不用关闭这个对话框。
点击非模态对话框中的OK按钮,非模态对话框没有销毁,只是隐藏了。若想点击OK按钮时,非模态对话框也销毁,那么CTestDialog类必须重载其基类CDialog的虚函数OnOK(),在此函数里调用DestroyWindow()来销毁此对话框。