VC6.0的MFC程序中,我手动添加了一个继承自CWnd类的新类,这个类在class wizard里怎么找不到呢?

[复制链接]
查看11 | 回复3 | 2010-9-20 22:59:52 | 显示全部楼层 |阅读模式
VC6.0的MFC程序中,我手动添加了一个继承自CWnd类的新类,这个类在class wizard里怎么找不到呢?还有,怎么给这个类添加消息响应函数呢?是不是所有的类都能够添加消息响应函数呢?
我把工程里的.clw文件也删了,然后重建classWizard的时候选择了工程里的所有头文件和cpp文件,但是classWizard还是没有我添加的那个类,悲剧啊~这到底是怎么回事呢?

回复

使用道具 举报

千问 | 2010-9-20 22:59:52 | 显示全部楼层
vc6.0里class wizard是通过//{{注释内容}}//来找到类的一些信息的,你可以手动从其他自动生成的窗口类中拷贝这些内容到相应得位置,并且修改类名就可以找到,建议最好还是用wizard自动创建窗口最好。窗口类的消息响应函数可以采取同样的方式手动窗口,但同样建议最后采用向导自动创建更易于维护。
回复

使用道具 举报

千问 | 2010-9-20 22:59:52 | 显示全部楼层
前面的楼主似乎描述不清,建议多看几遍代码,利用查找在整个工程里找你所定义的类名添加消息响应,需要自己写一个函数,然后到cpp文件中的类消息映射里添加映射
回复

使用道具 举报

千问 | 2010-9-20 22:59:52 | 显示全部楼层
自己创建的类,只能通过手动来添加消息映射,,楼主还是找一些消息映射的资料来看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行