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

作者:朱金灿
来源:http://blog.csdn.net/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









评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值