VS 2008 笔记

1. 老版本附带的 Dependency Walker 找不到了,上网一查,原来已经自立门户,这样也好。

2. 基于对话框的 MFC 应用,Release 时选择静态链接 MFC 库,结果文件硕大无比,再上网一查,原来主要是因为使用了那堆新加入的 …Ex 类库,然后特意跑到 Win7 下看了看效果,貌似也没啥不同,还是倒回非 …Ex 类库吧,果然小了不少:)

3. 据说 Win7 快成主流了(可怜我的本本还是跑不太动),所以这一条是 UAC 相关的,如果需要在程序启动时请求管理员权限啥的,可以在项目属性里进行设置(Linker –> Manifest File –> UAC Execution Level),前提是 UAC 没禁用。但现在还不清楚如何通过配置啥的来让程序自动获取管理员权限(允许第一次运行的时候让用户确认一下)。

4. 基于对话框的 MFC 应用,设置消息处理和重载父类方法的地方(原来 VC6 中的 Class Wizard,据说会在 2010 中重装上阵~)都跑到 Properties Window 了:前者要选中 Resouce View 中相应的对话框资源或 Class View 中相应的类;而后者必须在 Class View 中选中相应的类,然后就会在 Properties 窗口的工具栏里看到一个小方块形的 Overrides 图标,真是害得我找了好久。。。如果能够集成到 Class View 的右键菜单里应该要直观&方便不少。

This entry was posted in 软件开发 and tagged , , . Bookmark the permalink.

2 条 VS 2008 笔记 的回复

  1. 琉璃心说道:

    为什么选择静态方式连接MFC库?Win7自己不带MFC的 DLL吗?(我现在还没用Win7)对于你说的第四点,我倒不太明白你的意思,我觉得在MFC的消息处理上,2010和2008、2005的区别不大啊!如果是新增一个对话框(或是自己定义一个类)还是要使用class wizard创建一个关联的对话框类。但如果是框架、视图等的消息处理,基本就是在派生类中对函数进行Overrides的吧!那个Overrides小方框在2005、2008、2010中的 Properties 窗口都是有的啊!

  2. 说道:

    @2:估计不带的吧,反正我一直习惯静态链接mfc了@4:嗯,操作上从05算起应该是没啥区别,但我从03起应该就没用到过这个overrides了。。。试了好久只有那么一个办法可以让overrides图标出来

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s