一个问题很困惑,大侠指点! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

popyyb 2003-10-09 10:36:40
我有一些自定义的控件类,基于MFC的标准控件类,类中的方法相同,代码也相同,唯一不同的就是返回一根该类的指针,我有点困惑,难道有一个控件,我就要重写一个控件类,而且类中的方法再次拷贝?这样效率不是很低吗,重复工作太多(我的类中只涉及button事件),大家有什么好的建议或例子,谢谢
...全文
30 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
popyyb 2003-10-12
  • 打赏
  • 举报
回复
up
popyyb 2003-10-11
  • 打赏
  • 举报
回复
up
wangbab 2003-10-10
  • 打赏
  • 举报
回复
不知道你说的什么意思。
你自己写的button控件还是由mfc继承的?

还有你的控件类是自己写的还是由mfc继承的?
popyyb 2003-10-10
  • 打赏
  • 举报
回复
up
popyyb 2003-10-10
  • 打赏
  • 举报
回复
up
wangbab 2003-10-10
  • 打赏
  • 举报
回复
必须用摸版吗,为什么不把控件与button分开?
bluebohe 2003-10-10
  • 打赏
  • 举报
回复
使用模板是可以的,具体实现需要你看书查一下,知识还要你自己去掌握的
Paris_Luo 2003-10-10
  • 打赏
  • 举报
回复
MFC下当然能用模板
只是,你的类从MFC基类派生,不知道模板还能不能用,你试试吧,我也没试过,不能确定
祝你成功,成了别忘了告诉我一声
这其实不需要太多的参考资料,你只需找本教材,看看模板是怎么写的,然后套用一下就可以了
C++ Primer就很不错
popyyb 2003-10-10
  • 打赏
  • 举报
回复
模板方面的资料哪位有啊,模板能支持MFC吗?哪位有这方面的资料

楼上的大侠,我想拷贝的方法不是很好吧,因为如果以后我要新加入控件,不就是要新建一个类,然后把所有相同的方法再次拷贝,这样代码效率太差了 啊


谢谢大家的关注,继续努力
孤必有邻 2003-10-10
  • 打赏
  • 举报
回复
你说,"我有点困惑,难道有一个控件,我就要重写一个控件类,而且类中的方法再次拷贝?"
让我也有点困惑,只要有一类控件,你就要重写一个控件类,简单的处理就是拷贝方法,你的控件类会有很多吗?拷贝方法影响效率,不会有多大影响的。
还有你的控件是Create出来的,必须这样做吗?
Paris_Luo 2003-10-10
  • 打赏
  • 举报
回复
写个模板,你的所有的控件类都由这个模板生成,就不用每个类都写一个代码了
popyyb 2003-10-10
  • 打赏
  • 举报
回复
我的控件类从MFC的空间类继承,为了处理相同的鼠标操作,在程序中我动态生成这些类的实例(create(...)), 真的没有办法吗?有人提到了stl,不知道是否可以?
crs96321 2003-10-10
  • 打赏
  • 举报
回复
是很麻烦的!
关注当中!
marorabbit 2003-10-10
  • 打赏
  • 举报
回复
up
popyyb 2003-10-09
  • 打赏
  • 举报
回复
但是我要在控件中处理鼠标消息啊
yaoha2003 2003-10-09
  • 打赏
  • 举报
回复
你是只要那个类的指针?你申请该类的指针不就行了,而且你继承一个MFC类,也不用重写它的函数啊

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧