经过本人亲自测试,修改Project名称完全正确,非常感谢原作者的辛勤劳动成果,特此感谢!也特地转载与大家一起分享 ^_^
修改时建议直接用“替换”批量修改,以防遗漏修改的地方,比较麻烦。总之完全按照下面的步骤,一定能修改成功的,我亲测鉴证过 呵呵
作为MFC新手使用VC++6.0这古董级的东西有时实在痛苦,这有空几天都在想怎么重命名MFC工程的命名空间和类文件。现在总算有个结果,发一下修改过程吧。
首先,使用MFC AppWizard(exe)创建的工程有几个重要的文件:
1.dws文件,它指向工程使用哪个dsp文件。主要内容如下:
Project: "MyDemo"="./MyDemo.dsp" - Package Owner=<4>
2.dsp文件:它储存了工程中的各项信息,就是要修改的主要文件。
3.rc文件:存储工程资源信息
4.clw文件:存储每个窗体对应的类及资源,ClassWizard会使用到。
5.类文件
MFC工程自带的ReadMe.txt有详细说明。如果我们需要修改整个工程,那么上面的文件都要修改,当然还有大部分文件的文件名。
接下来是修改的步骤:
1.重命名类名: 高版本的Visual AssistX带有重命名类名的功能,不过在Cpp文件还是有的函数的类名没有被重命名。我们手动改就是了。修改类名不会影响整个工程,但我们接下来修改了类文件名,工程可就找不到类了。我们改完类名,将头文件引用也改为新的头文件名,然后退出工程。
2.修改文件名修改类文件为新的名字。如果要修改命名空间,那么把所有命名空间命名的文件都改为新的,包括Resources文件夹里面以旧命名空间命名的文件,不需要就不要改了。
3.修改工程信息。如果修改整个工程,进行下面2步,不需要直接跳到第3步.
(1).首先使用笔记本打开dsw文件,修改Project: "
MyDemo"="./
MyDemo.dsp" - Package Owner=<4>颜色部分为工程名。
(2).修改rc文件中资源文件名。笔记本打开,使用Crtl+F找出旧命名空间并改为新的,主要是修改.rc2和.ico的旧文件名。因为我们在Resources文件夹里面将他们重命名了。
(3).修改dsp文件。笔记本打开,如果只是修改类文件,那么将SOURCE=后面的类名修改为新的。要修改的地方如下面:
SOURCE=./MyDemo.h和
SOURCE=./MyDemo.CPP 修改完所有要修改的类文件。要修改整个工程的话,那就Ctrl+F把所有旧命名空间的文字都改为新的吧。
(4).修改clw文件。笔记本打开,修改每个窗体对应的类的新名称。这样我们编辑窗体控件,使用ClassWizard 时能识别到新类。另外你也可以删除原来的clw文件,让VC++6.0自己重新创建一个。
4.修改基本完成。打开命名空间,如果发现Wordsapce导航的Resources出现"Load Failed"错误,无法显示窗体等资源文件夹。请点击"Window"->"Close",重新加载即可。
PS:可能修改会不彻底,所以本文仅供参考。
分享到:
相关推荐
VC++6.0 基于MFC的windows资源管理器风格单文档应用程序 学生管理系统实现增删改查学生信息
VC++6.0打开Excel2003(MFC)
使用VC++6.0,编写的MFC程序,实现正弦曲线的绘制,包括横纵坐标轴的绘制。
VC++6.0 MFC 详细使用教程
用VC++6.0做的一个计算器,仿微软附件自带计算器而作,实现其全部功能
开发环境:VC++6.0 基于对话框的MFC编程 ;功能:【一】,TCP Server;【二】,TCP Client;【三】,UDP三者合一;,TCP Server可以同时连接十个客户端,并且可以同时给所连接的客户端同时发送信息;,三者都可以循环...
vc++6.0下开发的仓库管理系统,采用ADO操作数据库,使用数据库为ACCE-vc 6.0's warehouse management system using ADO operational database, using the database to ACCE
VC++6.0简体中文版本,支持win7提示兼容问题忽略就行。 此前装过别的版本,但win7大多装不上,有的能装上但过程太繁琐。 别的版本有几百兆,而这只有30来兆,而且可直接安装运行,对于专业人士来说此版本功能过于简单...
编者 求是科技 王正军 《VC++6.0从入门到精通》源码,
学习vc++6.0的好资料
MFC记事本(VC++6.0源代码)
可以在win7上使用的VC++6.0,包含英文版
免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包...
大二小学期任务,使用VC++6.0做的MFC界面的通讯录。大二小学期任务,使用VC++6.0做的MFC界面的通讯录。大二小学期任务,使用VC++6.0做的MFC界面的通讯录。
使用vc++6.0实现base64编码图片数据转图片,也可是图片直接使用base64编码返回数据,源码和成果。
BMP转换成JPG vc++6.0 实现 源代码 工程
VC++ 6.0 音乐播放器VC++ 6.0 音乐播放器VC++ 6.0 音乐播放器VC++ 6.0 音乐播放器VC++ 6.0 音乐播放器
VC++6.0 MFC画图及相关介绍 画图函数使用 及实例介绍
VC++6.0 MFC图形函数大全 函数使用 及注意实例