4 选择MFC Appwizard[exe],工程名为:mfc。如图所示。5 点击确定按钮,弹出MFC应用程序向导 - 步骤1。选择第三项基于对话框[D]。如何所示。6 点击下一步按钮,弹出MFC应用程序向导 - 步骤2 共4步对话框。如图所示。7 点击下一步按钮,弹出MFC应用程序向导 - 步骤3 共4步对话框。如图所示。8 点击下一步按...
(1)在一个按钮的消息处理函数中,利用下面代码关闭上一级对话框: ::SendMessage(GetParent()->m_hWnd,WM_CLOSE,0,0);//给上一级对话框发送WM_CLOSE消息。 OnCancel();//关闭本对话框; (2)再上一级的对话框所对应的消息处理行数OnClose()中添加: ::SendMessage(GetParent()->m_hWnd,WM_CLOSE,0,0)...
如果的确是在执行while循环的话,确实不能再被响应了。函数不结束也的确无法返回。要响应其他消息的话也做不到。但是很多情况下如果有需要大量处理的数据要使用WHILE循环的话,完全可以另开一个线程去处理。没有必要堵塞主线程。 而且很多WHILE是可以被避免的,具体还是要看你实际应用。