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

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

相关推荐
念恒1230610 小时前
网络基础
linux·网络·c++
mct12310 小时前
c++ iconv 字符utf-8转换gb2312失败
开发语言·c++
ziguo112210 小时前
Windows API 文件操作超级指南——从入门到内核
c++·windows·visualstudio
zhangfeng113312 小时前
Ascendc 大语言模型框架 AscendCraft 和pypto 的区别 pypto生成算子c++源码吗
c++·人工智能·语言模型·算子开发
一只小灿灿12 小时前
C++ 修饰符全面详解
开发语言·c++
code_pgf13 小时前
C/C++ 中 `typedef` 关键字详解
c语言·c++
会周易的程序员14 小时前
js-shm: 高性能 Node.js 共享内存模块
开发语言·javascript·c++·node.js·共享内存·shm
2023自学中14 小时前
imx6ull 开发板 贪吃蛇, C++11 SDL2 无硬件GPU优化版
linux·c++
anscos14 小时前
为CUDA 代码引入静态分析
c++·工业软件·功能检测
众少成多积小致巨14 小时前
C++ 规范参考(中)
c++