自上一年在做课程设计时,我就老遇到一个问题:在为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无法显示添加的类解决方法(转载)相关推荐

  1. word里面用endnote 显示没有注册类解决方法

    1.使用本地endnote 2.使用endnote online

  2. XP添加权限时提示:无法显示用户选项对话框的解决方法!

    症状: 打开共享权限添加用户无法打开 出现" 安全:无法显示用户选项对话(null)" 如图: 解决方法: 第一种方法是: 将别人WINDOWS SYSTEM32 文件夹下的ric ...

  3. java的字节码无法显示_【java】查看Java字节码文件内容的方法+使用javap找不到类 解决方法...

    研究synchronized底层实现,涉及到查看java字节码的需要 前提是,你的PC已经成功安装了JDK并别配置了环境变量. ==========查看方法========= 一.javap查看简约字 ...

  4. linux显卡驱动运行情况,Linux装完显卡驱动后分辨率显示不正常的解决方法

    不少人在更新完Linux显卡驱动后,出现分辨率显示不正常的现象,遇到这类问题不用担心,下面小编就教你如何解决Linux显卡驱动安装后分辨率无法正常显示的问题,一起来学习下吧. 驱动安装: 这里得说明一 ...

  5. java frame 不显示_win7系统下eclipse不显示JFrame界面的解决方法

    有不少win7旗舰版系统用户在使用eclipse的时候,遇到了不显示JFrame界面的情况,想必很多用户有遇到过这样的情况吧,接下来给大家讲解一下win7系统下eclipse不显示JFrame界面的解 ...

  6. SQL Server2008附加数据库之后显示为只读时解决方法

    SQL Server2008附加数据库之后显示为只读时解决方法 啰嗦的话就不多说了,直入主题吧! 方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定 ...

  7. android 前台服务自定义布局不显示_Android自定义LinearLayout布局显示不完整的解决方法...

    发现问题 原需求,在一个伸缩列表中,自定义LinearLayout继承LinearLayout动态添加布局. 然而实现的时候:一共遍历了30条数据,却只显示了一条 断点查看代码:遍历addView() ...

  8. python画图显示不了中文_Python使用matplotlib绘图无法显示中文问题的解决方法

    本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplo ...

  9. (转载)SQL Server2008附加数据库之后显示为只读时解决方法

    SQL Server2008附加数据库之后显示为只读时解决方法 啰嗦的话就不多说了,直入主题吧! 方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定 ...

最新文章

  1. [Windows]_[0基础]_[Release程序的崩溃报告minidump解决方式]
  2. roads 构筑极致用户体验_万物互联大势所趋 华为保驾护航运营商“三个转型”...
  3. python comprehension_python list comprehension在一次迭代中产生两个值
  4. 30G 超大数据文件,如何用一周时间导入生产数据库?
  5. WPF窗体的生命周期
  6. puppet 3+Unicorn+Nginx安装配置
  7. 第95天:CSS3 边框、背景和文字效果
  8. linux热迁移137error VMware vCenter Converter 问题小结
  9. 【温故而知新】计算机408之计算机网络速记
  10. 佐切的第一天学习分享
  11. 热点综述 | 纵向微生物组研究的统计方法总结
  12. laravel view 教程
  13. 缓存穿透,缓存击穿,缓存雪崩
  14. “书生”通用视觉技术体系发布!附全球人才招聘
  15. 视频任意截取某一处图片怎么操作
  16. 什么是BFC?BFC的形成条件?BFC的应用场景
  17. 蜻蜓FM课程种类繁多,用python爬取热门课程排行榜
  18. 【Visial Studio疑难杂症】“变量已被优化掉,因而不可用”解决方案
  19. 浙江大学 计算机学院 三位一体,浙江大学三位一体招生
  20. 2017年8月23日 星期三 --出埃及记 Exodus 29:2

热门文章

  1. Linux下 mysql5.7的彻底卸载
  2. java 可重入锁 clh_Java可重入锁原理
  3. mysql4.1数据库_MySQL数据库练习-4.1
  4. linux并发控制方法,linux系统并发控制
  5. 幼儿园案例经验迁移_共教研,促成长阳光天健城幼儿园9月份教研分享
  6. 大学计算机实验报告2,大学计算机基础实验报告2.doc
  7. cent os7 安装nginx1.16.1
  8. linux 开启allow_url_fopen,如何开启allow_url_fopen函数
  9. mysql 重建注册_mysql 重建帐号
  10. 手机wps列怎样转成行_为什么有人不用免费的WPS,偏要花钱用Office?看完这些就知道了...