看板CompBook
标 题《深入浅出 MFC》2/e 答客问 (5) - dispatch 对口单位
发信站清华资讯(枫桥驿站) (Sat Mar 25 22:41:24 2000)
转信站Ptt!bbs.ee.ntu!freebsd.ntu!news.cs.nthu!maple
《深入浅出 MFC》2/e 答客问 (5) - dispatch 对口单位
侯捷
[email protected]
2000.03.25 第一次发表於
清大.枫桥驿站(140.114.87.5).电脑书讯版(Computer/CompBook)
本文将於日後整理於 侯捷网站/侯俊杰着作/《深入浅出 MFC》/答客问
侯捷网站:www.jjhou.com
----------------------------------------------------------------
> 亲爱的候老师:
> 您好!
>
> 我是一名大陆的大学生,爱好电脑,并且对windows编程很感兴趣.
> 在拜读了您的<<深入浅出MFC>>後,我感到对MFC有了深入的理解,也提高
> 了对深入研究MFC的兴趣.---这都得感谢您的宝书!!!!
>
> 最近,我正在学习com技术,不过我们这里com方面的书不多,主要
> 有<<inside com >> 和 <<inside visual c++ 6 >> 和
> << inside ole 2 >>,我现在已经初步理解了com原理,但是对MFC
> 内部的关於dispatch接口,如何依赖CCmdTarge实现还不懂,特别是
> dispatch_map形成的静态entry如何代替了CTypeInfo的实现,
> 我查了几天MFC原代码,可没明白,希望您能在百忙之中抽空指点一二!
> 学生不胜感激.
>
> 学生敬上
> 1999.12.14
> please write to [email protected]
侯捷回覆:
我姓侯,不姓候 :)
原有一本新书计划(原名为 大分水岭—OLE/COM/ActiveX),
其中有挖掘 dispatch_map 的奥秘,就像在《深入浅出 MFC》书中
对其他的 macros 以及 data structure 的挖掘一样。但此书
目前已不在我的出版计划中,原稿亦已佚失(不至於丢掉,只是不知
埋藏在书房的哪个角落)。
anyway,这是大题目,原也不可能做空中教学。
说来说去,好像没有给你什麽帮助。不过我说点自己的学习经验。
我在翻译 Essential COM(中译名《COM 本质论》)的时候,
曾对 MFC 中的 COM 相关「接口」如 IMPLEMENT_UNKNOWN,
IMPLEMENT_INTERFACE, INTERFACE_ENTRY, 等等做过原码
追踪与分析,从此对 MFC 的整套技法,包括应用於一般程式身上
的(如《深入浅出 MFC》所述)、应用於 dispatch 身上的、
应用於 COM 身上的,有整体的掌握。触类旁通,很有意思,
也很有帮助。
-- the end
--
※ Origin: 枫桥驿站<bbs.cs.nthu.edu.tw> ◆ Mail: [email protected]