更新日期:2011-7-31
测试环境:VS2008+WinXP
━━━━━━━━━━━━━━━━━━━━━━━━
这段时间正式开始使用VS2008。从VC6过度到VS2008还真的有点不习惯。
下面列出一些常用操作,希望有所帮助。
以下只是个入门的初级教程,高手请跳过
列出一些常规的操作:
━━━━━━━━━━━━━━━━━━━━━━━━
把默认的Unicode工程改回ANSI工程
设置快捷键
修改资源ID
项目依赖(对于含有dll的工程,项目依赖是很有用的,每次都可以编译所以项目)
打开资源(对话框或控件)
去除编译时字符串安全警告
删除一个消息映射
设置Code Generation里面的Runtime Library
设置生成的程序文件名
设置输出路径 (放置编译链接生成的中间文件的文件夹)
设置预定义宏
设置编辑器字体颜色
添加外部工具(程序)
添加资源
为类添加消息映射
解决VS2008找不到MFC90d.dll错误
复制项目资源(对话框资源)到另外一个项目
设置要包含的头文件和库文件
自己写了个VS插件,实现一些简单的功能
━━━━━━━━━━━━━━━━━━━━━━━━
(1)在VC6的代码编辑窗口最左边栏点击时,会选择文本,但来到VS就变成添加断点了。所以插件实现
了点击代码编辑窗口左边栏时选择文本的功能。
(2)实现源文件和头文件之间的快速切换 (操作方法-》在左边栏点击右键弹出菜单)
(3)跳转到上一次鼠标点击的行号 (这个未能实现,效果不好)
(4)注释掉代码 (为添加/* */,如果已经有/* */,就去掉。操作方法-》在左边栏点击右键弹出菜单)
(5)双击标签页可以关掉窗口
上午花了时间把插件的资料整理好了,希望对你有所帮助(2011-7-31)
下载插件源代码和学习资料:http://hi.baidu.com/qiujiejia/blog/item/6f3b27fc9f703f98b901a0c5.html
把默认的Unicode工程改回ANSI工程
━━━━━━━━━━━━━━━━━━━━━━━━
VS2008新建的工程默认是Unicode的,
所以我们如果把VC的工程代码复制后放到VS2008编译就可能会出错。
如果我们需要改回ANSI,需要做以下设置
(1)相应编译宏的设定。如果使用Unicode字符集,需要定义预编译宏UNICODE和
_UNICODE两个;而使用ANSI字符集,不需要这个。具体修改方式为:ALT+F7打开工程选项,选择
C++栏目,再选择里头的PreProcessor栏目,在里头的PreProcessor defines中去掉默认的
Unicode和_UNICODE的定义。注意,在此栏目中我们并没有看到对应的两个定义,这个是通过继承
而来了,只要我们不要勾那个"inherit from parent..."即可。注意,设置完毕之后,另外需要手动将
_AFXDLL宏和宏_MBCS 用分号添加到PreProcessor defines。
(2)到此工作完成一半,此时编译提示link出错,找不到入口函数(实际上入口函数不对)。这
里需要修改入口函数(其实这个是受原作者启发的)。修改方式:ALT+F7打开工程选项,选择
Link栏目,然后选择Advanced,第一个属性就是Entry Point,修改为WinMainCRTStartup即
可。好像Unicode版本是wWinMainCRTStartup。
(3)注意每次Alt+F7弹出设置对话框要把debug版本和release版本都设置。
去除编译时字符串安全警告
当我们把旧的VC工程转换VS2008工程后编译,常常会出现一大堆编译警告,
如:warning C4996: '_itoa': This function or variable may be unsafe. Consider using
_itoa_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
方法一:你也可以使用下面的小工具快速添加_CRT_SECURE_NO_WARNINGS,只需要将工程下的“.vcproj ”拖动
到程序的界面即可。下载:ModifyProjectFile.exe 源代码:ChangeSln_SourceCode.zip (请不要使用下载工具,否则可能出错)
方法二:如下:
━━━━━━━━━━━━━━━━━━━━━━━━
设置快捷键
VS的添加快捷键乖乖的,要自己输入命令。开始弄了好久都没有成功。
━━━━━━━━━━━━━━━━━━━━━━━━
修改资源ID
━━━━━━━━━━━━━━━━━━━━━━━━
项目依赖(对于含有dll的工程,项目依赖是很有用的,每次都可以编译所以项目)
━━━━━━━━━━━━━━━━━━━━━━━━
打开资源(对话框或控件)
━━━━━━━━━━━━━━━━━━━━━━━━
删除一个消息映射
这好像退步了,在VC里只要简单的右键删除函数就可以了,而在VS2008里要删除一个函数或消息映射却
很麻烦。删除函数好像没有什么好方法,手动删除吧。
(以后看插件能否实现快速删除一个函数的功能)
━━━━━━━━━━━━━━━━━━━━━━━━
设置Code Generation里面的Runtime Library
━━━━━━━━━━━━━━━━━━━━━━━━
设置生成的程序文件名
━━━━━━━━━━━━━━━━━━━━━━━━
设置输出路径 (放置编译链接生成的中间文件的文件夹)
━━━━━━━━━━━━━━━━━━━━━━━━
设置需要包含的头文件和库文件
━━━━━━━━━━━━━━━━━━━━━━━━
设置预定义宏
━━━━━━━━━━━━━━━━━━━━━━━━
设置编辑器字体颜色
━━━━━━━━━━━━━━━━━━━━━━━━
添加外部工具(程序)
━━━━━━━━━━━━━━━━━━━━━━━━
添加资源
━━━━━━━━━━━━━━━━━━━━━━━━
为类添加消息映射
━━━━━━━━━━━━━━━━━━━━━━━━
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。