Win7下vc 6.0在学习时问题解决(包括AppWizard错误、控件无法注册、控件无法导出类)
在Win7系统下运行vc 6.0由于系统原因或者是安装文件的问题,存在一些比较恼人的麻烦,我把我遇到了问题和解决方法公布如下,以供参考.
(1)添加消息响应后类视图中类不见了,无法继续使用AppWizard了,解决方法是:
在消息响应函数的位置(消息响应函数的宏之间 头文件中不是实现文件中),按回车换行,插入一行,此时再看类视图,应该就出现了该类.
方法示意图:
AppWizard生成的消息函数原型声明如下图:
插入换行符号后如下图:
此时问题一般可以解决了。你可以在这部分多试几下,应该可以的。如果还不行,到你程序的目录下删除.clw文件,然后再到程序中重新打开AppWizard,系统会提示你重建.clw文件的。
(2)无法注册控件 尝试以管理员身份进行注册 比如以管理员身份运行cmd.exe 然后键入RegSvr *.ocx (写完整路径名) 或者以管理员身份运行一些控件注册的辅助工具,本例中我使用的是RegCtrls.exe工具,下载地址为http://wj.codefans.net/x/6/201011/RegCtrls.rar
(3)vc 6.0 中生成的控件无法添加到工程,因而无法生成相应的封装类,解决方法时先点击右键把控件加入到对话框上,然后利用AppWizard 向导添加成员变量,系统就会为你生成相应的CClock类文件。