刚才问题已解决,并已经结帖。现在接着问:怎么样实现从CObject下派生一个子类 rt,当你新建一个类,选择base class时,vc6.0不提供CObject类在里面。怎么样才能实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己自定义一个新类,不用Class Wizard 自己在类声明后面加上class myclass: public CObject就可以了 楼上说的对,如class CPartXinhaoji : public CObject{public: CPartXinhaoji() { m_count = 0; } virtual ~CPartXinhaoji() {}................................};在.h文件里写上就可以了 如果自己定义的话,那岂不是RTTI,动态创建,Serialize串行化,消息隐射,命令传递的功能都没了吗?? to carbon107(<软件开发思想.h>) && huanyun(无妻徒刑) 只加class CPartXinhaoji : public CObject这句话就行吗?其余那些多如牛毛的宏之类不用改写,或者不用添加吗?我怕这样写,我的新子类会实现不了刚才所说的诸如RTTI,动态创建,Serialize串行化,消息隐射,命令传递的功能。劳烦各位高手了~ to carbon107(<软件开发思想.h>) "对啊,都要自已来定义了啊".......你是说象这样的宏:BEGIN_MESSAGE_MAP(CLine,CObject)都要自己写啊?...好象满多啊 有没省力些的方法比如从与CObject相近的类CCmdTraget继承,然后再稍做修改? 谢谢大家的热心帮助你们的回答对我都有莫大的意助!有感于大家乐于助人的热情,我想,凡是回答我的问题的GGJJ,人人有分,分不够再添!谢谢大家! 好象在base class 里选generic class,创建的类默认基类即为CObject...楼主试试... 好像没有generic class只有generic Cwnd而且派生出来的是Cwnd 同意sunnussunnus(...软件工程背景...) 用ClassWizard是可以建立从CObject类的子类的!Insert菜单的NewClass菜单项,在弹出对话框中的Class Type下拉列表中选择Generic Class然后在下面的列表中的Derived From中添上你的基类名称CObject,就可以了 不过好象这样做不可以用ClassWizard来改写继承自CObject的虚函数我指在ClassView中用鼠标右击新生成的自类在弹出的菜单中不是没有“Add Virtual Function...”就是即使选中“Add Virtual Function...”也会提示“无虚函数可继承”。晕...到底要怎么做啊?期待高手... 我就手动添加了啊没用wizard也可以啊。 SetDllDirectory不能使用? qq桌面宠物跟主人说话时弹出的聊天框是怎么实现的? 如何在checkbox中定位其文字? 盗版MSDN可否无限制使用 关于消息发送问题,100分相送,谢谢高手指教 VC下OpenGL绘制图形,如何让正面背面颜色一样? 求求大哥大姐,指点一下小弟吧! .cdr的文件用什么应用程序打开?? hWnd = FindWindow()的使用 Oicq的基本原理? 请高手指点 急,看不懂的常见提示(关于多继承),望高手指点 还是那个摸扳类的错误 原代码如下 请看看该如何改过
class myclass: public CObject
就可以了
class CPartXinhaoji : public CObject
{
public:
CPartXinhaoji() { m_count = 0; }
virtual ~CPartXinhaoji() {}
................................
};在.h文件里写上就可以了
这句话就行吗?
其余那些多如牛毛的宏之类不用改写,或者不用添加吗?
我怕这样写,我的新子类会实现不了刚才所说的诸如RTTI,动态创建,Serialize串行化,消息隐射,命令传递的功能。劳烦各位高手了~
"对啊,都要自已来定义了啊".......你是说象这样的宏:BEGIN_MESSAGE_MAP(CLine,CObject)
都要自己写啊?
...好象满多啊
有没省力些的方法
比如从与CObject相近的类CCmdTraget继承,然后再稍做修改?
你们的回答对我都有莫大的意助!
有感于大家乐于助人的热情,我想,凡是回答我的问题的GGJJ,人人有分,分不够再添!谢谢大家!
只有generic Cwnd
而且派生出来的是Cwnd
用ClassWizard是可以建立从CObject类的子类的!
Insert菜单的NewClass菜单项,在弹出对话框中的Class Type下拉列表中选择Generic Class
然后在下面的列表中的Derived From中添上你的基类名称CObject,就可以了
我指在ClassView中用鼠标右击新生成的自类在弹出的菜单中
不是没有“Add Virtual Function...”
就是即使选中“Add Virtual Function...”也会提示“无虚函数可继承”。
晕...
到底要怎么做啊?
期待高手...
没用wizard也可以啊。