MFC对话框、菜单栏、工具栏、控件的创建和基本使用

下面让我们通过一个实例
来了解MFC对话框的建立,菜单栏、工具栏、控件的一些基本使用

先简单看一下效果

一、对话框

首先需要知道的是

MFC中创建的对话框分为两种

  • 模态对话框
  • 非模态对话框

两者区别简单来说就是

模态对话框就像和你女朋友聊天,一旦你打开了她的对话框,除非你把她哄好打点好之后,你才能干其他的事情

非模态对话框就像是兄弟,简单的回个“打球不

他说“好”

然后你就可以去干其他的事情了此时的对话框可以关闭,也可以开启着

比较专业一点来说就是

模态对话框当其显示时,程序会暂停执行,直到关闭这个模态对话框后,才能继续执行程序中其他任务。

非模态对话框当其显示时,允许转而执行程序中其他任务,而不用关闭这个对话框。

再就是这两者的创建和关闭的情况有所区别了

见下图

然后右键Dialog 选择插入Dialog

在对话框的属性里可以更改这个对话框的ID

当然此时的界面也就是个界面而已,啥也没做

2、创建对应的对话框类、以及控件对应的变量

之后就能对这个对话框类进行,命名和设置基类了

添加好类之后

我们需要对控件添加相应的变量来传递相应的值

需要注意的是不同的控件需要传递不同的值

下面演示的我所用到的,

和就不说了,我只是改了一下他们的名称

之后就可以对这些进行设置了

因为我这些控件是之前设置好的,所以是暗色的

这个控件就比较特殊了

在选择属性的时候,我这里设置的是

  • 类别为控件

  • 变量类型设置为类型

如果你有特殊要求再自己设置

选中颜色选择框后,点击其属性中的控件行为

添加一个点击行为

之后就有系统自动生成的函数了

上面的是我自己定义的

在的对话框类中

1、创建对应的资源、ID

在MFC中已经有默认的菜单了,我们直接在上面进行修改

和上面创建对话框的资源类似

2、为view视图类添加变量

变量的作用:与类进行信息的传递

第二次更新

注意在
之前要

三、工具栏

1、创建ID

工具栏和菜单栏类似

不过需要自定图标

四、总结

以上就是MFC中模态对话框的创建、控件、菜单、工具栏的基本使用了

如果觉得此文对你们有帮助的话请给个三连吧~~

谢谢老铁们~~~

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月12日
下一篇 2020年3月12日

相关推荐