VS2008中关于将旧VC方案修改为最新的MFC Feature Pack最需要注意的问题

深入浅出MFC Feature Pack(一):概述 自从2008年12月 MFC Feature Pack for vs2008 出来后, mfc界面开发又焕发了青春, 后来vs2008的sp1补丁包, 以及vs2010都包含了它。 想当年啊, 用feature pack开发真是一波三折, 让人郁闷, 那时关于feature pack的msdn还没有出来, 网上的资料也很少, 加上微软这个包啊当时真是bug满天飞,以及一些新的界面设计习惯, 搞的我痛不欲生。现在好了, VS2010出来以后, ribbon的界面开发更简单了,ide自带了ribbon的资源编辑 阅读详情
网上“ 用VS2008 Feature Pack 修改您现有的Visual C++的程序界面”有很多,在用以下在CMainFrame::OnCreate()函数的最后部分,添加代码设定当前界面的风格:
      CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2007));
      CMFCVisualManagerOffice2007::SetStyle(CMFCVisualManagerOffice2007::Office2007Luna_Blue);
系统将会出现“Cannot load Style”错误!
      调试了很长时间,才找出原因:
    
4 #if !defined _AFXDLL
5 TRACE(_T("/r/nImportant: to enable the Office 2007 look in static
link,/r/n"));
6 TRACE(_T("include afxribbon.rc from the RC file in your
project./r/n/r/n"));
7 ASSERT(FALSE);
8 #endif
需要在方案的RC文件中include afxribbon.rc资源。
MFC Picture控件图像显示全解析:静态与动态加载的四种实现方案 在Windows桌面应用开发中,图形设备接口(GDI)是图形显示的核心基础,它定义了应用程序与图形硬件之间的通信协议。其原理在于通过设备上下文(DC)抽象层,管理绘图表面与资源对象(如位图、画刷),实现图形输出的标准化。这一机制的技术价值在于提供了跨设备的图形编程接口,使得界面渲染、数据可视化等需求得以高效实现。在MFC框架的工程实践中,对话框Picture控件作为GDI的典型应用场景,常被用于仪器面板、数据监控等嵌入式上位机软件的图像展示。针对静态资源嵌入与动态文件加载两种常见需求,开发者可通过控件属性绑 阅读详情

相关推荐

VC++与MFC大作业实战:从环境搭建到部署的Windows桌面开发全流程

Windows桌面应用开发是理解操作系统与图形界面编程的基础。其核心在于通过框架将系统API、消息循环与用户界面有机整合,实现高效、稳定的本地应用程序。MFC(Microsoft Foundation Classes)作为经典的C++应用程序框架,采用文档/视图架构,清晰分离数据管理与界面展示,是学习面向对象设计与框架思维的优秀范例。在工程实践中,开发者常需处理环境配置、依赖管理等实际问题,例如解决“电脑VC++库自检”失败或集成“微软VC++运行库”。掌握这些技能,不仅能完成如设备管理系统等综合应用项目,

weixin_30608503的博客 345

MFC Feature Pack功能的示例说明(MFC功能包)

本节包括演示MFC Feature Pack功能的示例。安装功能部件包时将包括样本。默认情况下,示例被复制到\%install%\ Visual Studio 9.0 \ Samples \下的MFC示例中。要下载功能部件包,请参阅Visual C ++ 2008功能部件包发行版。 在这个部分 名称 描述 CustomPages示例:MFC工具栏自定义对话框应用程序 演示如...

982

MFC Feature Pack Samples (MFC Feature Pack 示例)

MSDN上发布的VS2008SP1 示例中关于 MFC Feature Pack 的那一部分. 特提取出来供大家下载.

MFC Feature Pack CMFCPropertyGridCtrl控件的应用

 CMFCPropertyGridCtrl m_wndPropList;CMFCPropertyGridProperty* pGroup11; CMFCPropertyGridProperty* pGroup12; CMFCPropertyGridProperty* pGroup21; //CMFCPropertyGridProperty pGroup22; CMFCPropertyGridP

fansmore的专栏 5202

MFC Feature PACK Samples

vs2008sp1里面并没有带feature pack的samples。所以在此提供下载

数据仓库建模的步骤-从需求分析到模型优化的全面指南

数据仓库建模是一个系统化的过程,旨在设计和构建一个高效、可扩展的数据存储和分析环境。它的目标是将来自不同源系统的数据整合到一个统一的、面向主题的、随时间变化的数据集合中,以支持企业的决策制定过程。数据仓库建模不仅仅是创建表格和定义关系,它更是一门艺术,需要平衡业务需求、技术限制和未来的可扩展性。提供快速的查询性能支持复杂的分析需求适应业务的变化和增长保持数据的一致性和准确性接下来,让我们深入探讨数据仓库建模的每个主要步骤。

一个8年大数据开发工程师的碎碎念 2099

MFC Feature Pack发布

Visual C++项目组今天发布了Visual C++ 2008 Feature Pack。这个Feature Pack包含了一些以前需要付费给BCG Soft才可以使用的控件,例如BCG著名的窗口布局和风格自定义功能,不过也有一些有用的控件,例如文件夹列表、文件夹树、属性窗格等等。这个Feature Pack也包含从Dinkumware获得授权的一些对STL的扩展,实现了TR1草案。这包含

蒋晟的专栏 6685

光猫改桥接后,一根网线搞定IPTV和上网的保姆级教程(附VLAN配置避坑点)

本文详细介绍了光猫改桥接后如何通过单线复用技术实现IPTV和上网功能共存。从VLAN配置原理到具体操作步骤,包括光猫超级管理员权限获取、VLAN绑定设置及路由器IPTV功能配置,提供了全面的保姆级教程。特别针对常见问题如IPTV信号丢失、网速下降等给出了实用解决方案,帮助用户轻松避坑。

weixin_29927965的博客 1747

简介Visual C++ 2008 Feature Pack

无数的Visual C++程序员为了那几个单调、简单Visual C++的控件苦恼着;而无数的Visual C++程序员又因为这个界面问题而大发其财。BCG Library、Magic Skin 这些专门为解决程序界面问题的库顺势而生。想必绝大多数用Visual C++写成的程序在商业化之前都会经过这些界面库的修饰。使用标准的MFC,想给菜单项加个图标都得通过自己派生一个类来做的情况下,你还指望自

5464

ANSYS APDL实战:手把手教你搞定电磁-热耦合分析(附完整命令流)

本文通过一个工业感应加热线圈的实战案例,手把手教你使用ANSYS APDL完成电磁-热耦合分析。内容涵盖从几何建模、材料定义、网格划分到加载求解及后处理的完整流程,重点讲解了使用PLANE13单元进行双向耦合场分析的方法与命令流调试技巧,助力工程师快速掌握这一核心仿真能力。

weixin_29284201的博客 422

工业级隔离CAN FD收发器ISO1042设计实战:从原理到EMC防护

在工业自动化与伺服驱动系统中,CAN总线是实现设备间可靠通信的关键技术。其核心原理是通过差分信号传输和仲裁机制,在复杂电磁环境中实现多节点实时数据交换。这项技术的核心价值在于为高噪声、高干扰的工业现场提供了稳定、确定性的通信基础,是构建分布式控制系统不可或缺的环节。其典型应用场景包括新能源汽车电池管理、工业机器人伺服控制以及光伏逆变器集群通信等。本文将聚焦于如何通过高性能隔离CAN FD收发器(如TI的ISO1042)来应对地电位差、浪涌和高压串扰等现场挑战,深入解析其集成的电气隔离、±70V总线故障保护和

weixin_26834815的博客 387

关于MFC Feature Pack(转)

自从2008年12月 MFC Feature Pack for vs2008 出来后, mfc界面开发又焕发了青春, 后来vs2008的sp1补丁包, 以及vs2010都包含了它。 想当年啊, 用feature pack开发真是一波三折, 让人郁闷, 那时关于feature pack的msdn还没有出来, 网上的资料也很少, 加上微软这个包啊当时真是bug满天飞,以及一些新的界面设计习惯, 搞的我...

weixin_30861459的博客 151

免Root抓包神器Packet Capture:安卓App数据捕获全攻略

本文详细介绍了免Root安卓抓包神器Packet Capture的安装与使用全攻略。通过利用安卓系统的VPN Service API,该工具无需Root权限即可捕获并解密App的HTTP/HTTPS网络流量。文章从核心原理、证书安装、实战抓包步骤到结果分析与常见问题排查,提供了完整指南,是移动端开发、安全测试和数据分析的实用利器。

weixin_29232507的博客 1074

VC++2008 Feature Pack引用主视图头文件失败

<br />我新建了一个VS2005界面,SDI,默认视图:CFORMVIEW的项目。写了几个类,然后满怀高兴的打算在CMainFrame中进行视图切换。但当#include “项目名称View.h”的时候遇到了一个棘手的问题,系统编译时报错:  <br />error C2143: 语法错误 : 缺少“;”(在“*”的前面) <br />缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int<br />缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int<br />“Ge

jimoffice的专栏 900

【SpringBoot 3.x 第43节】你还敢说 Spring 启动慢是“宿命”?Spring AOT 把启动剧本都提前写死了,你服不服?

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。

**My Coding Family** 539

十二种嵌入式通信协议

嵌入式通信协议选型核心要点解析 在嵌入式系统开发中,通信协议选型直接影响项目成败。本文系统梳理了12种主流协议,从三个维度提供选型指南: 板级通信协议: I²C:双线制,适合传感器连接(温湿度、RTC等) SPI:高速全双工,适用于Flash存储、TFT屏等 UART:异步串行,常用于调试日志输出 总线通信协议: CAN:汽车电子首选,支持多主节点和硬件仲裁 LIN:低成本单线方案,适用于车窗控制等场景 RS485:工业自动化主力,最长传输距离1200米 Modbus:工业领域通用协议,支持RTU/TCP格

qq_37999850的博客 247

MFC Feature Pack CMFCPropertyGridCtrl 控件的例子(动态创建 new)

MFC Feature Pack CMFCPropertyGridCtrl 控件的例子(动态创建 new) 南华大学 1.       在对话框头文件中声明以下几个公有(public)成员变量。 public:          virtual BOOL OnInitDialog(); public:          CMFCPropertyGridCtrl m_propertyGr

1084

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

MFC 2008 feature pack 技巧点滴

去掉MDI程序中Tab上面的close按钮CMDITabInfo mdiTabParams; mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE; // other styles available...// mdiTabParams.m_bActiveTabCloseButton = FALSE;      // set to FALSE

aslucky的专栏 939

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VS2008 Feature Pack中 CMFCOutlookBarPane 问题

最近使用VS2008 Feature Pack进行开发,遇到了一下这个的现象。 使用CMFCOutlookBarPane声明了一个ShortCuts,在调用CMFCOutlookBarTabCtrl的 pShortcutsBarContainer->InsertTab (&m_wndShortcutsPaneOn, _T("Test1"), 0,(UINT)1,  FALS

百里鹤的专栏 3058

MFC编程点滴系列3-说说VC2008 Feature Pack

前段时间随便写了两篇关于MFC的文章,讲的都是老东西,看来也没什么人喜欢看,所以我决定以后不写老东西了。可是MFC有什么新东西吗?想来想去只有再说说VC2008 Feature Pack了。赞美的话我就不说了,网上有很多文章可以google得到。VC team的人都说这个feature pack是MFC自vc6以来的major u

superjoel的专栏 4623

用VS2008 Feature Pack 修改您现有的Visual C++的程序界面 (转)

上次给大家介绍了Visual C++ 2008 的Feature Pack的界面库新特性。今天给大家介绍一下,怎样用Feature Pack把您现有的Visual C++ 程序界面修改得漂亮些。       所需的修改环境:       Visual C++ 2008  (Team Suite版Express版都可以,但必须是英文版,否则Feature Pack不支持)       正确...

weixin_34310785的博客 139

MFC Feature Pack CMFCPropertyGridCtrl 控件的例子

MFC Feature Pack CMFCPropertyGridCtrl 控件的例子 1.       在对话框头文件中声明以下几个公有(public)成员变量。 public:          virtual BOOL OnInitDialog(); public:          CMFCPropertyGridCtrl m_propertyGrid; //

mczhang的专栏 1017

找不到“windows.h”之谜

今天要运行一个简单的C++程序,如下://C++ code  让任务管理器的CPU使用产生一条正弦曲线图#include #include "stdlib.h"#include "math.h"#include const double SPLIT = 0.01;const int COUNT = 200;const double PI = 3.14159265;const int INTE

青蛙王子的专栏 2万+
上一篇: CPropertyPage如何检测数据有效性并返回
下一篇: vs2008 MFC 开发问题汇总
memory_xj
博客等级 码龄24年 44粉丝 23原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值