将ribbon主题应用到对话框中去(转载)

MFC---创建Ribbon样式、添加控件和为控件添加消息处理函数(Ribbon界面开发) 上一节中讲了GDI对象之画刷CBrush,至此图形图像的入门知识就讲完了。从本节开始将为大家带来Ribbon界面开发的有关内容。本文先来说说如何创建Ribbon样式的应用程序框架。Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。 阅读详情

原帖地址:这里

找了N久,终于在无幻大神这里找到了将ribbon sdi主题应用到对话框程序中的方法,好像这是一个开源的项目,google code里有,地址在 这里。记录下:

1、下载网页里的资源KofPack0.1,vs里打开工程文件KofFeaturePack;

2、菜单生成-批生成-全部选中-确定

3、将文件夹下lib  include文件夹拷贝到自己的工程目录下,注意是在工程文件sln那个层次

4、在"stdafx.h"文件中添加如下代码:

#include "KofPackInc.h"

5、项目-属性-C++-“附加包含目录”里写$(SolutionDir)Include  链接器-常规-“附加库目录”写$(SolutionDir)Lib、输入-“附加依赖项”写KofPackStaticd.lib;
6、打开对话框文件,更改派生类CDialog改为CKofDialogEx
7、打开应用程序App实现文件,在InitInstance函数中,添加如下代码:
CMFCVisualManagerOffice2007::SetStyle(CMFCVisualManagerOffice2007::Office2007_LunaBlue);
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2007));
CKofStyleHelper::GetInstance()->SetStyle(CKofStyleHelper::KOF_CMFCVisualManagerOffice2007);
8、资源视图,右键“资源包括”,在“编译时指令”下添加:
#if !defined(_AFXDLL)
#include "afxribbon.rc"              // MFC ribbon and control bar resources
#include "KofPackRes.rc"
#endif



Ribbon界面开发:如何创建Ribbon样式的应用程序框架 Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。 Ribbon组件推荐: QtitanRibbon组件实现了Microsoft Ribbon for Qt的概念,设计用于任何使用Qt开发的商业应用。这个组件和Qt一道为获取一些应用提供了一个难得的机会,这些应用在全球三大主要平台Windows、Linux和Mac OS X上都有现代化的外观和感觉。 下载Qti 阅读详情

相关推荐

【MFC】Ribbon界面开发(一)

01.目录 目录01.目录02.Ribbon介绍03.创建第一个Ribbon界面04.本文小结 02.Ribbon介绍 Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。 本文将以图文结合的方式来说明利用MFC向导创建Ribbon样式的单文档应用程序框架的过程,其实Ribbon应用程序框架的创建有很多地方与普通单文档应用程序类似,所以如果有些步骤的选项不太明白,

Cain Xcy的博客 2904

基于Ribbon界面的MFC应用程序

1.打开vs2013,选择菜单项文件–新建–项目 2.在弹出的新建项目对话框中选择模板–Visual C+±-MFC,然后在中间选择MFC应用程序,最下方名称随便起,这里我设为RibbonExample,位置放在自己想要放的位置就好 3.点击确定,弹出MFC应用程序向导 4.点击下一步 我们建立单文档应用程序框架,然后选择office,表示这个应用程序是Office风格,然后点击下一步,都选默认值,到最后生成的类对话框,生成了四个类 5.点击完成,然后编译运行,我们就得到了一个Ribbon界面

weixin_50856821的博客 975

界面开发Ribbon元素该被淘汰了吗

到 2017 年 10 月 10 日,我们就要和微软 Office 2007 说再见了。Office 2007 即将停止技术支持,这意味着不会再提供任何安全补丁和功能更新。企业用户将不得不考虑安全风险,从而升级到 Office 365。 然而,你可能并没有意识到,有多过你想象的企业用户,真的还在使用 Office 2007。即使已经升级到 Windows 10 并且将屏幕放大到 150% ,也依然可以不受影响地使用。这是因为跟随新内核的 Windows Vista 系统一同推出的 Office 2007,

qq_42444778的博客 532

应用程序样式_Ribbon界面开发:如何创建Ribbon样式的应用程序框架

Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。Ribbon组件推荐:QtitanRibbon组件实现了Microsoft Ribbon for Qt的概念,设计用于任何使用Qt开发的商业应用。这个组件和Qt一道为获取一些应用提供了一个难得的机会,这些应...

weixin_35710893的博客 219

MFC实现Ribbon界面(附完整源码)

MFC实现Ribbon界面(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 795

MFC中使用Ribbon教程

MFC中使用Ribbon教程

Ribbon界面转载与总结

本教程适用于正在开发桌面应用程序并希望利用新的 MFC 功能区框架优势的 MFC 开发人员。通过本教程的步骤,您将了解如何将默认的功能区添加到一个小应用程序中,在 Ribbon Designer 中编辑各个功能区控件,然后在运行时使用控件。您将看到通过 MFC 功能区框架编辑和使

doctorwing的技术成长笔记 4532

MFC Ribbon 界面实例程序

MFC Ribbon 界面实例程序,学习MFC Ribbon 界面的值得学习

pb界面框架开发_Ribbon界面开发:如何创建Ribbon样式的应用程序框架

Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。Ribbon组件推荐:QtitanRibbon组件实现了Microsoft Ribbon for Qt的概念,设计用于任何使用Qt开发的商业应用。这个组件和Qt一道为获取一些应用提供了一个难得的机会,这些应...

weixin_39936134的博客 422

地瓜派RDK X5部署YOLOv11n避坑指南:手把手教你解决Softmax算子导致的性能暴跌问题

本文详细介绍了在地瓜派RDK X5开发板上部署YOLOv11n模型时遇到的性能问题及解决方案。通过强制BPU部署Softmax算子,成功将推理速度从7FPS提升至47FPS,并提供了完整的优化流程和技术细节,帮助开发者避免类似性能陷阱。

weixin_42629671的博客 269

如何设计QR反激变换器

摘要:本文分析了基于GaN技术的PD适配器市场现状,重点探讨了准谐振反激变换器(QR Flyback)的工作原理及设计方法。文章首先介绍了反激变换器的三种工作模式(CCM、DCM、CRM/QR)及其特点,指出QR模式通过谷底开通技术能显著降低开关损耗。随后以65W适配器为例,详细阐述了变压器参数设计流程,包括匝比确定、原边电感计算和绕组匝数设计等关键步骤。文章强调QR反激变换器凭借高效率、小体积和低成本优势,已成为20W-65W PD适配器的主流拓扑方案,配合GaN技术进一步提升了功率密度和便携性。

m0_62868254的博客 1496

Ribbon的基本应用

一 Ribbon简介 Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我们也可为Ribbon实现自定义的负载均衡算法。 在Spring Cloud中,当Ribbon与Eureka配合使用时,Ribbon可自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法,请求其中一个服务提

u013733643的博客 519

银河麒麟V10系统grub崩溃急救指南:从光盘救援到完整恢复(附常见错误排查)

本文详细介绍了银河麒麟V10系统grub崩溃的急救方法,从使用安装光盘进入救援环境到完整恢复系统的全流程。针对不同损坏程度(轻度、中度、严重)提供了分级恢复策略,包括grub2-install和grub2-mkconfig等关键命令的使用,并附有常见错误排查表,帮助用户快速解决引导问题。

weixin_30955617的博客 483

Ribbon和Feign的区别

Ribbon和Feign都是用于调用其他服务的,不过方式不同。 1.启动类使用的注解不同,Ribbon用的是@RibbonClient,Feign用的是@EnableFeignClients。 2.服务的指定位置不同,Ribbon是在@RibbonClient注解上声明,Feign则是在定义抽象方法的接口中使用@FeignClient声明。 3.调用方式不同,Ribbon需要自己构建http...

qq_27088383的博客 3469

别再只会按按钮了!用NanoStat开源项目学ESP32硬件设计:BOOT与自动下载电路的避坑指南

本文通过NanoStat开源项目深入解析ESP32硬件设计中BOOT与自动下载电路的关键技术。从启动机制、电路设计陷阱到三极管选型,提供了一套完整的避坑指南和优化方案,帮助开发者提升设计可靠性和烧录效率。特别适合中级开发者学习ESP32硬件设计的精髓。

weixin_30296405的博客 439

Keil v5.11给STM32烧录程序记录

1)安装KeilMDK511 2)安装ST Link下载器驱动 3)打开Keil v5,加载工程文件 4)load pack(Keil.STM32F1xx_DFP.1.1.0和Keil.STM32F0xx_DFP.1.2.0) 5)编译程序- 0 Error(s), 0 Warning(s). 6)烧录程序 ...

守望的距离 6281

Ribbon风格的界面

实现一个Ribbon界面的步骤: 1.新建一个单文档Office类型的项目 2.然后一直下一步直到(用户界面功能)这个面板,选择使用功能区(即Ribbon界面) 3.继续下一步,一直到高级选项卡中,因为我们关注的重点是Ribbon,故去掉导航窗格和标题栏这两项,单击完成即可 编译运行的效果如下: 4.打开工程项目的资源视图中的Ribbon这一项 5.删除掉自带...

ami25138的博客 1201

scRNA-seq的fastq文件处理流程——持续更新

获得了一批新的scRNA-seq的fastq.gz文件,每个样本的数据形式为: 我打算使用10X cellranger处理fastq.gz文件,下载及安装方式在官网:https://support.10xgenomics.com/single-cell-gene-expression/software/downloads/2.0这个网址写了10X cellranger处理fastq.gz文件的命名规则https://support.10xgenomics.com/single-cell-gene-expr

watermel__的博客 3198

visual设计的界面发布到iis上显示不一样_Ribbon界面开发:如何创建Ribbon样式的应用程序框架...

Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。下文将以图文结合的方式来说明利用MFC向导创建Ribbon样式的单文档应用程序框架的过程,其实Ribbon应用程序框架的创建有很多地方与普通单文档应用程序类似,所以如果有些步骤的选项不太明白,可以参见VS2...

weixin_39811193的博客 83

基于深度学习的茶叶等级检测识别系统:YOLOv8 + UI界面 + 数据集完整实现

随着深度学习技术的不断进步,基于计算机视觉的茶叶等级检测系统可以大大提高检测效率,提供客观一致的评估标准。本系统将利用YOLOv8进行茶叶等级的检测与识别,通过图形用户界面(UI)实现与用户的交互,提供茶叶等级分类的实时反馈。本文将详细介绍如何使用YOLOv8结合UI界面,建立一个完整的茶叶等级检测与识别系统,包括数据集的准备、模型的训练、UI的设计及完整的代码实现。本系统的目标是通过深度学习技术,结合YOLOv8模型和图形用户界面(UI),实现对茶叶等级的自动化检测与识别。

YOLO 972

YOLO 系列专栏(二十九)YOLO26 × StarNet 轻量化涨点方案(CVPR 2024)轻量化、主干改进篇 | 星星卷积虽小,却蕴藏着巨大的高效潜力

StarNet 出自 CVPR 2024 轻量化主干网络工作,核心创新是,依靠逐元素乘法实现高阶特征融合,在几乎不增加参数量与 FLOPs 的前提下,大幅提升特征表达能力,天然适合等多任务统一建模。本文将 StarNet 完整替换 YOLO26 原有主干,保留 YOLO26 无 NMS 检测头与轻量化结构,实现,并提供。

qq_36130719的博客 410

WinForm应用实战开发指南 - Office Ribbon界面的开发

本文将为大家介绍在WinForm框架下如何开发一个Office Ribbon界面,欢迎下载相关组件体验~

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 555

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Ribbon远程调用

摘要:原创地址:https://zijiancode.cn/archives/ribbon,欢迎转载,转载时请保留摘要,谢谢! 文章中的样例会使用Nacos篇中的服务,读者可以看文章也可以直接结合gitee的代码观看 gitee: https://gitee.com/lzj960515/my-micro-service-demo.git 什么是Ribbon Ribbon是由Netflix公司开发的,一个客户端的IPC(进程间通信)库,它提供了以下特性 负载均衡 容错 支持多协议(HTTP、TCP、UD

liaozijian的博客 720

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ribbon

https://blog.youkuaiyun.com/forezp/article/details/81040946 Spring cloud有两种服务调用方式, 一种是ribbon+restTemplate,另一种是feign ribbon是一个负载均衡客户端, ...

chuxi8272的博客 90

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

MFC界面库BCGControlBar新版功能详解一:Ribbon Bar

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33924312的博客 278
上一篇: 多线程程序退出内存句柄泄漏的问题以及解决方法
下一篇: Ribbon界面图标可以直接用PNG做透明图标
洗洗睡去
博客等级 码龄19年 277粉丝 90原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值