Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CRuntimeClass の実装について

4 views
Skip to first unread message

ちゅ

unread,
Jan 7, 2010, 12:22:45 AM1/7/10
to
MFCでの質問です。

CObject::IsKindOf() の機能を自作クラスに取り入れたい為、
CRuntimeClass を見てやり方は分かったのですが、実装に付いて
疑問があります。

CRuntimeClass 内で 派生元のクラス名を取得するのに
#ifdef _AFXDLL
CRuntimeClass* (PASCAL* m_pfnGetBaseClass)();
#else
CRuntimeClass* m_pBaseClass;
#endif
と 実装が異なっています。
拡張DLLの時だけ _GetBaseClass()/GetThisClass() 経由で
派生元と自クラスを取得しています。
この理由を推測できる方が居ましたら御教授お願いします。

--
ちゅ

ちゅ

unread,
Jan 7, 2010, 12:26:48 AM1/7/10
to
ちゅ です。

On Thu, 07 Jan 2010 14:22:45 +0900
"ちゅ" wrote
in message news:20100107142049...@microsoft.com...
> CRuntimeClass の実装について
すみません。
ニュースグループを間違えました。
この質問は取り下げます。

--
ちゅ

0 new messages