从eVC4到VS2005的转换
来源:互联网 发布:软件开发的过程 编辑:程序博客网 时间:2024/04/28 09:25
最重要的Menu Bar的转化。在eVC4里是没有RC2文件的,Menu Bar的定义是在RC文件中的,而在VS2005中把Menu Bar的定义放到了RC2文件中,如果不把这部分放到RC2中,VS2005会把定义中的宏变成十六进制,让人看不懂,但是功能具备。
IDR_MENU SHMENUBAR MOVEABLE PURE
BEGIN
IDR_MENU, 2,
I_IMAGENONE, IDM_DONE, TBSTATE_ENABLED, TBSTYLE_AUTOSIZE, IDS_OK, 0,
NOMENU,
I_IMAGENONE, IDM_OPTIONS, TBSTATE_ENABLED,
TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE, IDS_HELP, 0, 1,
END
如果在VS2005中,改变资源然后保存资源。RC中的Menu Bar的定义就变成了如下的形式。
IDR_MENU RCDATA
BEGIN
0x0066, 0x0002, 0xfffe, 0x
0xfffe, 0x
END
下面是实例:
1. 在eVC4下新建一个TestMenuBar的工程。
2.选择“A typical “Hello World!” application.
3. “hello world” 工程创建了一个工具条菜单。
4.然后打开VS2005, 点击,File | Open | Project/Solution
5.然后会显示eVC4到VS2005转化的向导。
6. 选择Solution Explorer,在Source Files上点击右键,选择Add | New Item.
7. 在Categories选择Utility,在Templates选择Text File.建立Name为TestMenuBar.rc2.
然后点击Add.
8. 选择Solution Explorer,展开Source Files,在TestMenuBar.rc点击右键.点击View Code.
9. 剪切Menu Bar在rc文件的定义。
10.再打开TestMenuBar.rc2,然后粘贴代码到TestMenuBar.rc2中。
11.选择Resource View,展开TestMenuBar.rc,点击右键,选择Resource Includes.
12. 在Compile-time directives中添加如下代码,使RC和RC2文件关联。
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
LANGUAGE 4, 2
#pragma code_page(936)
#include "TestMenuBar.rc2" // non-Microsoft Visual C++ edited resources
#endif
- 从eVC4到VS2005的转换
- 从eVC4到VS2005的转换
- 从EVC4.0迁移到VS2005
- 从EVC4.0迁移到VS2005
- 从eVC4升级到vs2005时遇到的问题及解决方法
- 转:EVC4.0到VS2005所遇到的问题!
- EVC4升级到VS.NET 2005的转换
- VS2008的转换到vs2005
- VS2005和EVC4字符串宏在MIPSII架构的比较
- evc4工程移植vs2005所碰到的问题积累
- VS2003转换到VS2005的一些问题
- wince5.0,eVC4.0下CString到char,char ANSI到char Unicode转换
- 从Vc6迁移到Vs2005
- 关于VS2005与EVC4.2的项目开发过程中的问题点滴
- 关于VS2005与EVC4.2的项目开发过程中的问题点滴
- 关于VS2005与EVC4.2的项目开发过程中的问题点滴
- VC6到VS2005中的转换
- 从EVC移植到VS2005的问题解决方法
- JavaScript学习笔记1---焦点定位在页面表单第一个字段
- 对未来工程师的建议
- 构造、拷贝构造函数基础
- 传上图试试
- 中国软件界就文档格式标准之争集体炮轰微软
- 从eVC4到VS2005的转换
- Javascript中最常用的55个经典技巧
- 在历史的倒影中钓取山水的亮色
- javascript弹出窗口问题总结
- 什么叫红筹股?什么叫蓝筹股?什么叫二线蓝筹股?什么叫权重股?
- 常用正则表达式
- Visual Studio 2005 Express Edition 正式版下载地址
- RS232,RS422,RS485的区别
- 炒股,你有没有赚钱的命?