VS 2008 Feature Pack界面开发学习笔记之初步接触

本文分享了使用VS2008FeaturePack进行界面开发的经验,包括如何创建MFC标准程序、界面配置信息的保存方式以及更新界面的方法。文中还对比了VS2008FeaturePack与BCG类库的相似之处,并提供了实用的批处理文件用于界面更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:朱金灿
来源:http://blog.youkuaiyun.com/clever101/


打算将最近学到的VS 2008 Feature Pack界面开发的一些心得写出来。VS 2010都出来了,我还刚用VS 2008,追赶微软技术,用一个字形容:累,用两个字形容:真累。还好之前用过一下BCG,发现二者真的很类似(开始以为是微软收购了BCGSoft,真实说法是微软向BCGSoft 投资)。


闲话少说,步入正题。首先我们新建一个可视化风格为VS 2005的MFC标准程序,设置如下:


App Wizard1


编译运行的界面如下,除了看到Offfice2003风格的菜单,相信你还能看到一个非常特别的功能:应用程序外观切换。呵呵,这也算是一种简单的换肤吧。


Style Switch


可能大家对BCG类都比较熟,其实VS 2008 Feature Pack中有很多的类对应BCG中的类。下面我列举一下常用的对应类:



BCG类型 VS 2008 Feature Pack的类 备注
CBCGPToolBar CMFCToolBar 工具栏类
CBCGPMenuBar CMFCMenuBar 菜单栏类
CBCGPToolBarImages CMFCToolBarImages 工具栏按钮图片管理类
CBCGPPopupMenu CMFCPopupMenu 右键弹出菜单类
CBCGPToolbarButton CMFCToolBarButton 工具栏按钮类
CBCGPDockingControlBar CDockablePane 停靠栏类



很多时候修改代码后重新编译运行发现界面还是原来的,没有变过来,这是因为VS 2008 Feature Pack采用了和BCG一样的做法,把界面配置信息保存在注册表。这时只需将注册表的相关项删除再重新编译运行,就能看到修改后的界面。注册表项的位置一般在HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序\"你的工程名"。我习惯写一个批处理文件,里面的命令如下:
reg delete HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序\"你的工程名" /f

当需要更新界面时就运行这个批处理文件。


参考文献:

1. Quick Tour Of New MFC Functionality









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值