在ClassWizard无法显示添加的类解决方法(转载)
自上一年在做课程设计时,我就老遇到一个问题:在为Dialog建立一个类时,总是会出现 Unable to open "...(类的Head文件)"和"...(类的Implementation文件)" for the class (类名).为了这个问题,我在网上下载节多少个不同的VC++6.0,重装了多少次VC++6.0,这简直是在对我硬盘的进行自残.
最后我相信,这是VC++6.0的一个BUG.(这个该死的BUG,让我对ClassWizard 的好感顿时消减掉一半.而在做课程设计的那个紧张时刻,我对这个BUG的厌恶程度已经到达要呕的境地.)而我不知道如何将已经创建好的类和Dialog资 源关联起来.每次要用来那个资源时,老是要我为这个资源创建一个新的类.(晕死!!!我已经为这个资源创建了N个类.)
不过皇天不负有心人,终于让我在网上找到了解决的方法.(笑!)
方法有二,一个是比较粗爆的方法,还有一个是比较温柔的方法.当然使用温柔的方法的话,可能能让你学多一点东西哦.
粗爆的方法就是直接将工程里的.clw文件删除,再让打开ClassWizard.工程找不到.clw文件就会出一个向导让你再建一个.clw文 件.这个方法很直接,很快.在建立完成之后,资源就会与类关联起来,而新建立的类也能在ClassWizard中显示.这样做虽然快,但也有不足之处.万 一在建立大量类之后,又出现问题,要关联的类就太多了.
那还有一个方法,就是直接对.clw文件进行修改.不过这要对.clw有一定了解才能成功吧(?)下面是我对.clw文件的一点点总结,希望以后能够补充得更完全.
class的信息,模板大致如下:
[CLS:CRdees] //[属性:名称]
Type=0 //Type 类为0,DLG为1(?)
BaseClass=CDialog //基类
HeaderFile=Rdees.h //类所在的头文件
ImplementationFile=Rdees.cpp //类所在的执行文件
LastObject=CRdees //(?)
Dialog的信息,模板大致如下:
[DLG:IDD_DIALOG5] //[属性:名称]
Type=1
Class=CBound //与该资源相关联的类
ControlCount=2 //该资源上拥有的控件
Control1=IDOK,button,1342242817 //控件=ID,控件的类型,ID号
Control2=IDCANCEL,button,1342242816
以上是本人的浅见,若有不同见解请不吝赐教
保护知识产权,转载请注明出处。。。文章转自:
http://cipro.blog.sohu.com/67051938.html
转载于:https://www.cnblogs.com/music-liang/archive/2012/08/01/2618485.html
在ClassWizard无法显示添加的类解决方法(转载)相关推荐
- word里面用endnote 显示没有注册类解决方法
1.使用本地endnote 2.使用endnote online
- XP添加权限时提示:无法显示用户选项对话框的解决方法!
症状: 打开共享权限添加用户无法打开 出现" 安全:无法显示用户选项对话(null)" 如图: 解决方法: 第一种方法是: 将别人WINDOWS SYSTEM32 文件夹下的ric ...
- java的字节码无法显示_【java】查看Java字节码文件内容的方法+使用javap找不到类 解决方法...
研究synchronized底层实现,涉及到查看java字节码的需要 前提是,你的PC已经成功安装了JDK并别配置了环境变量. ==========查看方法========= 一.javap查看简约字 ...
- linux显卡驱动运行情况,Linux装完显卡驱动后分辨率显示不正常的解决方法
不少人在更新完Linux显卡驱动后,出现分辨率显示不正常的现象,遇到这类问题不用担心,下面小编就教你如何解决Linux显卡驱动安装后分辨率无法正常显示的问题,一起来学习下吧. 驱动安装: 这里得说明一 ...
- java frame 不显示_win7系统下eclipse不显示JFrame界面的解决方法
有不少win7旗舰版系统用户在使用eclipse的时候,遇到了不显示JFrame界面的情况,想必很多用户有遇到过这样的情况吧,接下来给大家讲解一下win7系统下eclipse不显示JFrame界面的解 ...
- SQL Server2008附加数据库之后显示为只读时解决方法
SQL Server2008附加数据库之后显示为只读时解决方法 啰嗦的话就不多说了,直入主题吧! 方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定 ...
- android 前台服务自定义布局不显示_Android自定义LinearLayout布局显示不完整的解决方法...
发现问题 原需求,在一个伸缩列表中,自定义LinearLayout继承LinearLayout动态添加布局. 然而实现的时候:一共遍历了30条数据,却只显示了一条 断点查看代码:遍历addView() ...
- python画图显示不了中文_Python使用matplotlib绘图无法显示中文问题的解决方法
本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplo ...
- (转载)SQL Server2008附加数据库之后显示为只读时解决方法
SQL Server2008附加数据库之后显示为只读时解决方法 啰嗦的话就不多说了,直入主题吧! 方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定 ...
最新文章
- [Windows]_[0基础]_[Release程序的崩溃报告minidump解决方式]
- roads 构筑极致用户体验_万物互联大势所趋 华为保驾护航运营商“三个转型”...
- python comprehension_python list comprehension在一次迭代中产生两个值
- 30G 超大数据文件,如何用一周时间导入生产数据库?
- WPF窗体的生命周期
- puppet 3+Unicorn+Nginx安装配置
- 第95天:CSS3 边框、背景和文字效果
- linux热迁移137error VMware vCenter Converter 问题小结
- 【温故而知新】计算机408之计算机网络速记
- 佐切的第一天学习分享
- 热点综述 | 纵向微生物组研究的统计方法总结
- laravel view 教程
- 缓存穿透,缓存击穿,缓存雪崩
- “书生”通用视觉技术体系发布!附全球人才招聘
- 视频任意截取某一处图片怎么操作
- 什么是BFC?BFC的形成条件?BFC的应用场景
- 蜻蜓FM课程种类繁多,用python爬取热门课程排行榜
- 【Visial Studio疑难杂症】“变量已被优化掉,因而不可用”解决方案
- 浙江大学 计算机学院 三位一体,浙江大学三位一体招生
- 2017年8月23日 星期三 --出埃及记 Exodus 29:2
热门文章
- Linux下 mysql5.7的彻底卸载
- java 可重入锁 clh_Java可重入锁原理
- mysql4.1数据库_MySQL数据库练习-4.1
- linux并发控制方法,linux系统并发控制
- 幼儿园案例经验迁移_共教研,促成长阳光天健城幼儿园9月份教研分享
- 大学计算机实验报告2,大学计算机基础实验报告2.doc
- cent os7 安装nginx1.16.1
- linux 开启allow_url_fopen,如何开启allow_url_fopen函数
- mysql 重建注册_mysql 重建帐号
- 手机wps列怎样转成行_为什么有人不用免费的WPS,偏要花钱用Office?看完这些就知道了...