Codejock Software Xtreme ToolkitPro类大多继承自CCmdTarget的原因

dmarble 2011-12-14 09:34:05
如题,对MFC了解不深,看了Xtreme ToolkitPro的源代码很长时间,一直没弄明白,为什么有很多类从CCmdTarget继承,也没找到使用其中的消息传递功能,只看到用到了InternalRelease这样的函数。

难道仅仅是为了与其ActiveX COM Products 产品共用代码?

请高人指点迷津~~~~~
...全文
130 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dmarble 2011-12-21
  • 打赏
  • 举报
回复
不等了,结贴吧
dmarble 2011-12-20
  • 打赏
  • 举报
回复
再顶,帖子不能沉啊,哪位高人给个确定的解!
dmarble 2011-12-19
  • 打赏
  • 举报
回复
最初我也这么认为的,但是一直没看见这些类从CCmdTarget重载什么函数,而且CCmdTarget封装的函数比较少,所以我感觉还是不是这个原因,感谢支持先~~~


[Quote=引用 10 楼 visualeleven 的回复:]
CCmdTarget:
The base class for the Microsoft Foundation Class Library message-map architecture.
这个是MFC类中所有具有消息处理能力的类的祖先,不知道是不是这个原因。偶猜的,没有看过XTtrme
[/Quote]
Eleven 2011-12-18
  • 打赏
  • 举报
回复
CCmdTarget:
The base class for the Microsoft Foundation Class Library message-map architecture.
这个是MFC类中所有具有消息处理能力的类的祖先,不知道是不是这个原因。偶猜的,没有看过XTtrme
dmarble 2011-12-18
  • 打赏
  • 举报
回复
贴子不要沉,我再顶~~~
dmarble 2011-12-17
  • 打赏
  • 举报
回复
贴子不要沉,我还得顶~~~
驴被脑袋踢了 2011-12-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 easyvcr 的回复:]
MFC的类,不从CCmdTarget派生从哪里派生?
[/Quote]
CObject
dmarble 2011-12-16
  • 打赏
  • 举报
回复
还有没有高论?自己顶一下,别沉了
nrxtgcb 2011-12-15
  • 打赏
  • 举报
回复
应该是为了activex考虑的吧
shen_wei 2011-12-15
  • 打赏
  • 举报
回复
自己去看看所有类的基类是什么???
dmarble 2011-12-15
  • 打赏
  • 举报
回复
RE:shen_wei :“自己去看看所有类的基类是什么???”
-> 整体上看,特定信息结构的信息类,无基类继承;
功能实现类从CCmdTarget继承,内含特定信息类成员;
控件封装类从CWnd继承,内含功能实现类成员。

RE: nrxtgcb:“应该是为了activex考虑的吧”
-> 有同感,但不确定,没做过activex的编程,

RE: EasyVCR: "MFC的类,不从CCmdTarget派生从哪里派生?"
-> ToolkitPro除了对MFC控件进行界面增强外,有自己特色的自定义控件,
而这些控件的实现就如上所说其内部功能实现类从CCmdTarget继承,并被封装到CWnd形成界面,基本上说是另起炉灶做控件。




二星马甲 2011-12-15
  • 打赏
  • 举报
回复
MFC的类,不从CCmdTarget派生从哪里派生?
dmarble 2011-12-14
  • 打赏
  • 举报
回复
别沉帖,先顶一下,求解~

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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