8、MFC界面开发

界面开发

1、创建Ribbon样式的应用程序框架

创建MFC界面时选择样式为"Office",然后再选择功能区。

2、为Ribbon Bar添加控件

Ribbon界面开发利用Ribbon Designer,通过它我们可以为Ribbon Bar添加各种Ribbon控件、设置控件属性和进行界面布局。

Ribbon的界面元素可以分为类别、面板和基本控件(按钮、文本编辑框等),类别由面板组成,面板又由按钮、文本编辑框等基本控件组成。

  1. 资源视图:Ribbon文件夹下
  2. 控件添加:Ribbon编辑器
  3. 设置按钮图标:可以设置大图标索引33X32和小图标索引16X16.(可以采用工具制作图像序列),在类别中选择使用哪一种类型的图像序列作用于当前类别下的各个控件的图像显示。

2.1 下拉菜单

按钮控件的菜单项设置,将一个按钮分化出多个按钮功能。

可以在上图Items下的组合框中选择按钮、分割线等,点击组合框右侧的Add按钮将其添加到下拉菜单中,添加按钮后在Properties分组中可以设置Caption(标题)、ID、Image(图片)等属性。

2.2 添加消息处理函数

消息处理函数设置在CMainFrame类中。

操作类似工具箱控件操作。

相关推荐
漫漫进阶路4 小时前
VS C++ 配置OPENCV环境
开发语言·c++·opencv
hefaxiang7 小时前
【C++】函数重载
开发语言·c++·算法
花生树什么树7 小时前
下载Visual Studio Community 2019
c++·visual studio·vs2019·community
exp_add38 小时前
Codeforces Round 1000 (Div. 2) A-C
c++·算法
练小杰8 小时前
Linux系统 C/C++编程基础——基于Qt的图形用户界面编程
linux·c语言·c++·经验分享·qt·学习·编辑器
勤又氪猿8 小时前
【问题】Qt c++ 界面 lineEdit、comboBox、tableWidget.... SIGSEGV错误
开发语言·c++·qt
Ciderw9 小时前
Go中的三种锁
开发语言·c++·后端·golang·互斥锁·
人才程序员10 小时前
【C++拓展】vs2022使用SQlite3
c语言·开发语言·数据库·c++·qt·ui·sqlite
OKkankan11 小时前
实现二叉树_堆
c语言·数据结构·c++·算法
Ciderw12 小时前
MySQL为什么使用B+树?B+树和B树的区别
c++·后端·b树·mysql·面试·golang·b+树