hur.cn - 华软网

 热门搜索

如何将一个自定义的Dialog类添加为基类?

  作者:未知    来源:网络    更新时间:2011/10/7
是这样,我需要多个大小颜色绘制方法相同的子对话框,而且数量不定,所以不好一个一个地画,只能先写一个基类A,然后再创建对话框,用类向导增加类时选择基类A,避免重复工作,但是如何将A放在VS的类向导里呢?
---华软 网友回答---
加入这个类,然后修改新类的基类为这个类就可以了
---华软网友回复---
引用 1 楼 jiuzhoulh 的回复:
加入这个类,然后修改新类的基类为这个类就可以了


普通的类可以,如果新建一个对话框类,直接修改基类的话(原来基类为CDialog)会出现一大堆问题,既然自定义的A类也是个跟CDialog类差不多的对话框类,应该可以作为基类加到MFC的类向导里吧
---华软网友回复---
以前试过好像不成功
我也是按一楼的方式,新类直接继承你说的这个基类的
---华软网友回复---
在H文件里修改下继承类名
在CPP文件里把CDialog都改为你的那个基类CXX不就结了
---华软网友回复---
引用 1 楼 jiuzhoulh 的回复:
加入这个类,然后修改新类的基类为这个类就可以了

这种方法可以
有错误就修正回来
---华软网友回复---
引用 5 楼 xianglitian 的回复:
引用 1 楼 jiuzhoulh 的回复:

加入这个类,然后修改新类的基类为这个类就可以了

这种方法可以
有错误就修正回来


谢谢大家了,那我就手动修改好了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。