控件继承CWnd与直接继承控件类不都可以使用控件自绘吗?//效率不一样??? 不太明白有什么区别?直接继承控件还有什么限制吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题很难理解吗?控件是CWnd的子类,就比如人类是动物类的子类一样,如果你想新建一个小孩类,那你应该从人类派生,相对比较简单,因为已经自动继承了人类的一切特征和行为,你只需要增加对于小孩的一些特征处理;如果从动物类派生,当然也可以,不过你还需要自己增加关于人类的一切行为特征。如果你想新建一个野猪类,那你应该从动物类派生,而不是从人类派生,因为野猪不具备人的行为特征。同样,你新建的控件,如果不想具有特定的已有的控件类的特征,那么就从CWnd开始派生,自己绘制;如果需要具有某个控件类的特征,就从该控件类派生,可以简化你的处理过程。所以不是效率的问题。 牛人 顺便问一下 adobe reader的悬浮工具条 怎么做的, 要child 并且 半透明属性,求大神指点 效率是一样的。CWnd是所有控件的父类,是祖宗。很多控件都是继承它而来。在上面添加了属于自己功能的内容。直接继承控件,就类似站在巨人肩膀上,在其原来的功能上面继续扩展。如果要说限制,就是原来功能的选择使用或者不用,如果不用的话,还不如继承CWnd。 继承cwnd要改很多内容,但是直接继承控件,只需进行扩展就可以了,但是如果两个控件差得太远的话还是继承cwnd吧。 win32 API 创建多个窗口,消息捕获问题求解!! 关于公共语言运行库支持的问题 omni CORBA编译报错 菜鸟提问!!!!!!!!!!!!!!!!!!!!! 如何获得LIST(report)里文件的路径? 关于抓包的问题 如何在程序开始时播放一段游戏动画(非flash)?请大家帮忙解决。 如何将内存中的16进制数的相应ASCII得到 installshield professional 6.22初始化时报错,急!急! 求救!!!Win Word在HTML页面中非法操作的问题! MFC如何设置圆角形裁剪区 如何判断hdc是否是内存DC?
控件是CWnd的子类,就比如人类是动物类的子类一样,如果你想新建一个小孩类,那你应该从人类派生,相对比较简单,因为已经自动继承了人类的一切特征和行为,你只需要增加对于小孩的一些特征处理;如果从动物类派生,当然也可以,不过你还需要自己增加关于人类的一切行为特征。如果你想新建一个野猪类,那你应该从动物类派生,而不是从人类派生,因为野猪不具备人的行为特征。
同样,你新建的控件,如果不想具有特定的已有的控件类的特征,那么就从CWnd开始派生,自己绘制;如果需要具有某个控件类的特征,就从该控件类派生,可以简化你的处理过程。所以不是效率的问题。
求大神指点
CWnd是所有控件的父类,是祖宗。很多控件都是继承它而来。
在上面添加了属于自己功能的内容。直接继承控件,就类似站在巨人肩膀上,在其原来的功能上面继续扩展。
如果要说限制,就是原来功能的选择使用或者不用,如果不用的话,还不如继承CWnd。