模态对话框创建:
MyDialog mydlg;
mydlg.DoModal()
当前只能运行此模态对话框,且停止主窗口的运行,直到模态对话框退出,才允许主窗口运行。
模态对话框的关闭顺序:
OnClose:按关闭符号X后,响应WM_CLOSE消息
OnKillFocus:窗口即将失去输入焦点,响应WM_KILLFOCUS消息
OnDestroy:窗口即将被销毁时,响应WM_DESTROY消息
OnNcDestroy:窗口被销毁或,响应WM_NCDESTROY消息
PostNcDestroy:由onNcDesyroy调用,是Cwnd虚函数
非模态对话框通常是通过new创建的:
MyDialog *mydlg = new MyDialog; mydlg->Create(IDD_DIALOG1,this); mydlg->ShowWindow(SW_SHOW);
非模态对话框关闭顺序:
OnClose:按关闭符号X后,响应WM_CLOSE消息
OnDestroy:窗口即将被销毁时,响应WM_DESTROY消息

