下面让我们通过一个实例
来了解MFC对话框的建立,菜单栏、工具栏、控件的一些基本使用
先简单看一下效果
一、对话框
首先需要知道的是
MFC中创建的对话框分为两种
- 模态对话框
- 非模态对话框
两者区别简单来说就是
模态对话框就像和你女朋友聊天,一旦你打开了她的对话框,除非你把她哄好打点好之后,你才能干其他的事情
非模态对话框就像是兄弟,简单的回个“打球不
他说“好”
然后你就可以去干其他的事情了此时的对话框可以关闭,也可以开启着
比较专业一点来说就是
模态对话框当其显示时,程序会暂停执行,直到关闭这个模态对话框后,才能继续执行程序中其他任务。
非模态对话框当其显示时,允许转而执行程序中其他任务,而不用关闭这个对话框。
再就是这两者的创建和关闭的情况有所区别了
见下图
然后右键Dialog 选择插入Dialog
在对话框的属性里可以更改这个对话框的ID
当然此时的界面也就是个界面而已,啥也没做
2、创建对应的对话框类、以及控件对应的变量
之后就能对这个对话框类进行,命名和设置基类了
添加好类之后
我们需要对控件添加相应的变量来传递相应的值
需要注意的是不同的控件需要传递不同的值
下面演示的我所用到的,
和就不说了,我只是改了一下他们的名称
之后就可以对这些进行设置了
因为我这些控件是之前设置好的,所以是暗色的
这个控件就比较特殊了
在选择属性的时候,我这里设置的是
-
类别为控件
-
变量类型设置为类型
如果你有特殊要求再自己设置
选中颜色选择框后,点击其属性中的控件行为
添加一个点击行为
之后就有系统自动生成的函数了
上面的是我自己定义的
在的对话框类中
1、创建对应的资源、ID
在MFC中已经有默认的菜单了,我们直接在上面进行修改
和上面创建对话框的资源类似
2、为view视图类添加变量
变量的作用:与类进行信息的传递
第二次更新
注意在
之前要
三、工具栏
1、创建ID
工具栏和菜单栏类似
不过需要自定图标
四、总结
以上就是MFC中模态对话框的创建、控件、菜单、工具栏的基本使用了
如果觉得此文对你们有帮助的话请给个三连吧~~
谢谢老铁们~~~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!