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类中。

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

相关推荐
٩( 'ω' )و26036 分钟前
C++进阶--C++11(04)
开发语言·c++·c++11
落羽的落羽1 小时前
【C++】“多态”特性
开发语言·c++·学习
tt5555555555551 小时前
每日一题——提取服务器物料型号并统计出现次数
数据结构·c++·算法
珊瑚里的鱼1 小时前
第十讲 | 继承
开发语言·c++·笔记·visualstudio·学习方法·visual studio
有点。2 小时前
C++031(变量的存储类型-auto变量)
c++
mmz12072 小时前
单调栈(c++)
c语言·c++
菠萝012 小时前
分布式不同数据的一致性模型
数据库·c++·分布式·后端
笨鸟起飞2 小时前
CODEFORCES----1999A - A+B Again?
数据结构·c++·算法
1白天的黑夜13 小时前
动态规划-931.下降路径最小和-力扣(LeetCode)
c++·算法·leetcode·动态规划
h汉堡4 小时前
Codeforces Round 1027 (Div. 3)
数据结构·c++·算法