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

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

先简单看一下效果

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

一、对话框

首先需要知道的是

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

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

两者区别简单来说就是

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

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

他说“好”

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

比较专业一点来说就是

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

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

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

见下图

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

然后右键Dialog 选择插入Dialog

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

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

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

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

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

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

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

添加好类之后

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

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

下面演示的我所用到的,

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

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

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

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

这个控件就比较特殊了

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

  • 类别为控件

  • 变量类型设置为类型

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

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

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

添加一个点击行为

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

上面的是我自己定义的

在的对话框类中

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

二、菜单栏

1、创建对应的资源、ID

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

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

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

2、为view视图类添加变量

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

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

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

第二次更新

注意在
之前要

三、工具栏

1、创建ID

工具栏和菜单栏类似

不过需要自定图标

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

四、总结

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

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

谢谢老铁们~~~

来源:Joshua_yi

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

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

相关推荐