看板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]