MFC中在一个对话框中弹出另一个对话框.docx
- 文档编号:23762384
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:12
- 大小:582.66KB
MFC中在一个对话框中弹出另一个对话框.docx
《MFC中在一个对话框中弹出另一个对话框.docx》由会员分享,可在线阅读,更多相关《MFC中在一个对话框中弹出另一个对话框.docx(12页珍藏版)》请在冰豆网上搜索。
MFC中在一个对话框中弹出另一个对话框
在一个对话框中点按一个按钮弹出另外一个对话框。
弹出的对话框能够是模态和非模态两种,简单点讲,模态对话框确实是在弹出的对话框没有关闭之前,是不能操作父对话框的。
非模态能够。
那个地址介绍成立模态对话框。
在成立的时候能够有两种形式,一种是直接新建,一种是将已有的对话框整合添加进来。
(我是在WinCE平台下。
也是类似MFC的)
第一种方式:
新建弹窗
操作步骤
第一按步骤成立一个简单的对话框,并添加按钮。
然后点击Dialog添加资源
选择Dialog新建
现在会显现新建好的对话框,右击选择属性能够修更名称。
设计新建的对话框
在对话框上右击选择添加类
填写类名称,点击完成
现在在解决方案资源治理器视图中就会有新建的类,源文件及头文件
将那个头文件包括到主对话框的头文件中。
然后确实是挪用关系的产生,
双击主窗口在中的按钮,添加相应的处置函数
现在调试运行,点“刀”按钮,就会弹出设计好的刀的对话框。
固然,刀对话框中的设计确实是走原先熟悉的路了。
另外一个键“剑”也是一样的步骤。
如此弹出的对话框有个问题,确实是感觉弹出的对话框缩放了,字体变小了。
在对话框上右击选择属性就能够够看见设置字体的选项了,修改字体即可。
下来介绍第二种方式,添加现有的窗口。
第一步:
一样循序渐进的成立好大体工程。
编译一下(F7)
第二步:
拷贝文件
第一在当前工程目录下新建一个文件夹用来寄存原有工程源码
需要拷贝下面选中的这几个文件。
拷贝到新建的那个文件夹下。
由于现有工程中有文件,因此需要提早改一下名称,相应的文件中有挪用到那个文件,因此也要修改。
用记事本打开.rc文件,将#include“”改为#include“”(若是是预备新建文件夹来组织代码的话就能够够不用改。
就像下面如此,其实能够不用改)
将这几个文件拷贝到新建的文件夹下。
还需要将原有工程res目录下的图标拷贝到此刻工程的res目录下
第三步:
添加文件到工程
第一是资源文件添加现有项,找到WiFI2Uart目录下的.rc文件。
确信。
现在由于那个文件的途径发生了改变,因此文件中有的地址需要修改:
修改.rc2和.ico文件的途径。
修改为
现在在资源视图中就会有原有工程的组织目录,打开能够看到对话框
然后直接鼠标点住那个文件拖到此刻工程目录下。
然后在解决方案视图中移除.rc文件。
现在会弹出一个对话框提示文件在外部被修改,是不是保留那个文件不用了,保不保留都能够。
若是是弹出文件在外部被修改,是不是保留。
点否不保留。
现在编译工程,应该是没有问题的。
第四步:
添加源文件和头文件
那个地址新建挑选器其实确实是新建组织目录,能够成立,也能够直接在那个地址添加源文件,可是新建组织目录会清楚点。
然后就会显现一个新的目录,在那个目录下添加文件。
我是将一个模块的头文件和源文件都放在那个地址了。
下来是修改文件,
第一是修源文件,没有那个文件,因此注释条,由于在中包括有那个文件,因此在那个地址从头包括以下那个文件,注意路劲。
一样,中也要包括以下那个头文件。
现在编译时没有问题的。
可是问题来了,怎么让原有的那个对话框和此刻的对话框产生联系呢
现在双击此刻对话框中的按钮,添加处置函数
注:
在原有工程的头文件中能够看到原有工程中概念的对话框窗口对象。
那么相应的就得在现有文件中添加原有工程的那个头文件。
到这一步,大功告成。
两个工程合体,能够通过现有对话框的按钮呼唤出原有工程的对话框了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MFC 一个 对话框 中弹 另一个
![提示](https://static.bdocx.com/images/bang_tan.gif)