Re: [問題] MFC的問題 DECLARE_DYNAMIC() 相關
好像弄懂了…
看來看去就是為了
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)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章