MFC中不同窗口间的切换

来源:互联网 发布:js undefined null nan 编辑:程序博客网 时间:2024/06/16 17:34

一、新建一个命名为MFC_Learn01基于对话框的工程并布局好窗口一


这里写图片描述


二、添加并布局好窗口二


2-1、右键选中添加资源

这里写图片描述

2-2、双击Dialog添加一个对话框

这里写图片描述

2-3、为对话框二布局

这里写图片描述


三、为窗口二添加一个类


3-1、在对话框二界面鼠标右键单击后选择添加类并命名为Dialog2

这里写图片描述


四、为两个窗口引入相关的头文件


4-1为MFC_Learn01Dlg.cpp引入“Dialog2.h”
这里写图片描述
4-2为Dialog2.cpp引入“MFC_Learn01Dlg.h”

这里写图片描述


五、分别双击“去窗口1”和“去窗口二”为其添加响应函数并添加相应的代码码


5-1、在窗口一的响应函数中添加以下代

这里写图片描述
  


void CMFC_Learn01Dlg::OnBnClickedButton1()    {        Dialog2 dlg2;        this->ShowWindow(SW_HIDE);        dlg2.DoModal();             this->ShowWindow(SW_SHOW)         }      

   
5-2、为窗口二的响应函数添加以下码码


这里写图片描述


// 窗口二消息处理程序void Dialog2::OnBnClickedButton1(){     CMFC_Learn01Dlg dlg1;    this->ShowWindow(SW_HIDE);    dlg1.DoModal();    this->ShowWindow(SW_SHOW);}

六、运行查看效效果

单击去窗口2后切换到窗口2

这里写图片描述   

单击去窗口1后切换到窗口1

这里写图片描述

0 0
原创粉丝点击