VS2013/MFC编程基础——对话框的编程
对话框是Windows应用程序一个重要的用户接口
-模态对话框
模态对话框是指当其显示时,程序会暂停执行,直到关闭这个模态对话框后,才能继续执行程序中其他任务。
-非模态对话框
当非模态对话框执行时,允许转而执行其他任务,而不用关闭这个对话框。
第一步:添加新对话框
第二步:创建一个新的类与新添加的对话框相关联
在MFC中,对资源的操作通常都是通过一个与资源相关联的类完成的
-左键双击图一中对话框,弹出类向导
注:在新类的头文件中包含Resourse.h
添加一个对话框子菜单,去掉Pop-up选项
-利用类向导为此菜单项添加COMMAND命令消息响应函数,或右键菜单项,选择添加事件处理程序,视类捕获
在事件处理程序中添加如下代码
void CDHKView::OnDialog()
{
// TODO: 在此添加命令处理程序代码
CTestDlg dlg; //模态对话框运行会暂停,所以可以使用局部变量
dlg.DoModal();
}
运行