Re: [問題] MFC的問題 DECLARE_DYNAMIC() 相關

看板C_and_CPP (C/C++)作者 (星空下的鮪魚)時間16年前 (2009/05/28 07:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
好像弄懂了… 看來看去就是為了 RUNTIME_CLASS() 和 IsKindOf() DECLARE_DYNAMIC()和IMPLEMENT_DYNAMIC()是成對的~~ 會宣告一些東西,然後可以取得 Base Class 和 Runtime Class 而之前看的範例的modeless dialog 是因為他用CWinThread的衍生類別~~ 裡面用到了 AfxBeginThread(RUNTIME_CLASS(xxx)); 而為了可以使用RUMTIME_CLASS() 宣告了DECLARE_DYNAMIC()和IMPLEMENT_DYNAMIC() 在查IsKindOf()這個東西的時候 msdn裡頭有這一句 Do not use this function extensively because it defeats the C++ polymorphism feature. Use virtual functions instead. 所以現在應該很少人在用 IsKindOf() 了吧??? -- 上士聞道,勤而行之 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.243.140 ※ 編輯: aecho 來自: 59.115.243.140 (05/28 07:29)
文章代碼(AID): #1A7SootH (C_and_CPP)
文章代碼(AID): #1A7SootH (C_and_CPP)