⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cobject类 动态类原理.mht

📁 VC中实现类的动态映射
💻 MHT
📖 第 1 页 / 共 5 页
字号:
<P align=3Djustify><FONT color=3D#3366ff size=3D3>static CRuntimeClass* =
PASCAL=20
_GetBaseClass(); \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>public: \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>static AFX_DATA =
CRuntimeClass=20
class##class_name; \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>virtual CRuntimeClass* =

GetRuntimeClass() const; \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>#else</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>#define=20
<STRONG>DECLARE_DYNAMIC</STRONG>(class_name) \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>public: \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>static const AFX_DATA =
CRuntimeClass=20
class##class_name; \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>virtual CRuntimeClass* =

GetRuntimeClass() const; \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>#define=20
<STRONG>_DECLARE_DYNAMIC</STRONG>(class_name) \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>public: \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>static AFX_DATA =
CRuntimeClass=20
class##class_name; \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>virtual CRuntimeClass* =

GetRuntimeClass() const; \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>#endif</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>// not serializable, =
but dynamically=20
constructable</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>#define=20
<STRONG>DECLARE_DYNCREATE</STRONG>(class_name) \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff =
size=3D3>DECLARE_DYNAMIC(class_name)=20
\</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>static CObject* PASCAL =

CreateObject();</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>#define=20
<STRONG>DECLARE_SERIAL</STRONG>(class_name) \</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff =
size=3D3>_DECLARE_DYNCREATE(class_name)=20
\</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>friend CArchive&amp; =
AFXAPI=20
operator&gt;&gt;(CArchive&amp; ar, class_name* &amp;pOb);</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=D3=C9=D3=DA=D5=E2=D0=A9=C9=F9=C3=F7=BA=EA=B6=BC=CA=C7=D4=DACObe=
ct=C5=C9=C9=FA=C0=E0=B5=C4=B6=A8=D2=E5=D6=D0=B1=BB=CA=B9=D3=C3=B5=C4=A3=AC=
=CB=F9=D2=D4=B4=D3=D5=E2=D0=A9=BA=EA=B5=C4=C9=CF=CA=F6=B6=A8=D2=E5=D6=D0=BF=
=C9=D2=D4=BF=B4=B3=F6=A3=ACDECLARE_DYNAMIC=BA=EA=B8=F8=CB=F9=D4=DA=C0=E0=CC=
=ED=BC=D3=C1=CB=D2=BB=B8=F6CRuntimeClass=C0=E0=D0=CD=B5=C4=BE=B2=CC=AC=CA=
=FD=BE=DD=B3=C9=D4=B1class##class_name(=C0=E0=C3=FB=BC=D3=C7=B0=D7=BAclas=
s=A3=AC=C0=FD=C8=E7=A3=AC=C8=F4=C0=E0=C3=FB=CA=C7CPerson=A3=AC=D4=F2=B8=C3=
=B1=E4=C1=BF=C3=FB=B3=C6=CA=C7classCPerson)=A3=AC=C7=D2=D6=B8=B6=A8=CE=AA=
const=A3=BB=C1=BD=B8=F6=A3=A8=CA=B9=D3=C3MFC=20
DLL=CA=B1=A3=AC=B7=F1=D4=F2=A3=AC=D2=BB=B8=F6=A3=A9=B3=C9=D4=B1=BA=AF=CA=FD=
=A3=BA=D0=E9=C4=E2=BA=AF=CA=FDGetRuntimeClass=BA=CD=BE=B2=CC=AC=BA=AF=CA=FD=
_GetBaseClass=A3=A8=CA=B9=D3=C3MFC DLL=CA=B1=A3=A9=A1=A3</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>DECLARE_DYNCREATE=BA=EA=B0=FC=BA=AC=C1=CBDECLARE_DYNAMIC=A3=AC=D4=
=DA=B4=CB=BB=F9=B4=A1=C9=CF=A3=AC=BB=B9=B6=A8=D2=E5=C1=CB=D2=BB=B8=F6=BE=B2=
=CC=AC=B3=C9=D4=B1=BA=AF=CA=FDCreateObject=A1=A3</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>DECLARE_SERIAL=BA=EA=D4=F2=B0=FC=BA=AC=C1=CB_DECLARE_DYNCREATE=A3=
=AC=B2=A2=D6=D8=D4=D8=C1=CB=B2=D9=D7=F7=B7=FB=A1=B0&gt;&gt;=A1=B1=A3=A8=D3=
=D1=D4=B1=BA=AF=CA=FD=A3=A9=A1=A3=CB=FC=BA=CD=C7=B0=C1=BD=B8=F6=BA=EA=D3=D0=
=CB=F9=B2=BB=CD=AC=B5=C4=CA=C7CRuntimeClass=CA=FD=BE=DD=B3=C9=D4=B1class#=
#class_name=C3=BB=D3=D0=B1=BB=D6=B8=B6=A8=CE=AAconst=A1=A3</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=B6=D4=D3=A6=B5=D8=A3=ACMFC=CA=B9=D3=C3=C8=FD=B8=F6=BA=EA=B3=F5=CA=
=BC=BB=AFDECLARE=BA=EA=CB=F9=B6=A8=D2=E5=B5=C4=BE=B2=CC=AC=B1=E4=C1=BF=B2=
=A2=CA=B5=CF=D6DECLARE=BA=EA=CB=F9=C9=F9=C3=F7=B5=C4=BA=AF=CA=FD=A3=BAIMP=
LEMNET_DYNAMIC=A3=ACIMPLEMNET_DYNCREATE=A3=ACIMPLEMENT_SERIAL=A1=A3</FONT=
></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=CA=D7=CF=C8=A3=AC=D5=E2=C8=FD=B8=F6=BA=EA=B3=F5=CA=BC=BB=AFCRun=
timeClass=C0=E0=D0=CD=B5=C4=BE=B2=CC=AC=B3=C9=D4=B1=B1=E4=C1=BFclass#clas=
s_name=A1=A3IMPLEMENT_SERIAL=B2=BB=CD=AC=D3=DA=C6=E4=CB=FB=C1=BD=B8=F6=BA=
=EA=A3=AC=C3=BB=D3=D0=D6=B8=B6=A8=B8=C3=B1=E4=C1=BF=CE=AAconst=A1=A3=B3=F5=
=CA=BC=BB=AF=C4=DA=C8=DD=D4=DA=CF=C2=BD=DA=CC=D6=C2=DBCRuntimeClass=CA=B1=
=B8=F8=B3=F6=A1=A3</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff =
size=3D3>=C6=E4=B4=CE=A3=AC=CB=FC=CA=B5=CF=D6=C1=CBDECLARE=BA=EA=C9=F9=C3=
=F7=B5=C4=B3=C9=D4=B1=BA=AF=CA=FD=A3=BA</FONT></P>
<UL>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
  <LI><FONT color=3D#3366ff size=3D3>_GetBaseClass() </FONT>
  <P>&nbsp;</P></LI></UL>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=B7=B5=BB=D8=BB=F9=C0=E0=B5=C4=D4=CB=D0=D0=CA=B1=C0=E0=D0=C5=CF=A2=
=A3=AC=BC=B4=BB=F9=C0=E0=B5=C4CRuntimeClass=C0=E0=D0=CD=B5=C4=BE=B2=CC=AC=
=B3=C9=D4=B1=B1=E4=C1=BF=A1=A3=D5=E2=CA=C7=BE=B2=CC=AC=B3=C9=D4=B1=BA=AF=CA=
=FD=A1=A3</FONT></P>
<UL>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
  <LI><FONT color=3D#3366ff size=3D3>GetRuntimeClass() </FONT>
  <P>&nbsp;</P></LI></UL>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=B7=B5=BB=D8=C0=E0=D7=D4=BC=BA=B5=C4=D4=CB=D0=D0=C0=E0=D0=C5=CF=A2=
=A3=AC=BC=B4=C6=E4CRuntimeClass=C0=E0=D0=CD=B5=C4=BE=B2=CC=AC=B3=C9=D4=B1=
=B1=E4=C1=BF=A1=A3=D5=E2=CA=C7=D0=E9=C4=E2=B3=C9=D4=B1=BA=AF=CA=FD=A1=A3<=
/FONT></P>
<P align=3Djustify><FONT color=3D#3366ff =
size=3D3>=B6=D4=D3=DA=B6=AF=CC=AC=B4=B4=BD=A8=BA=EA=A3=AC=BB=B9=D3=D0=D2=BB=
=B8=F6=BE=B2=CC=AC=B3=C9=D4=B1=BA=AF=CA=FDCreateObject=A3=AC=CB=FC=CA=B9=D3=
=C3<A=20
name=3Dbaidusnap0></A><B=20
style=3D"COLOR: black; BACKGROUND-COLOR: =
#ffff66">C++</B>=B2=D9=D7=F7=B7=FB=BA=CD=C0=E0=B5=C4=C8=B1=CA=A1=B9=B9=D4=
=EC=BA=AF=CA=FD=B4=B4=BD=A8=B1=BE=C0=E0=B5=C4=D2=BB=B8=F6=B6=AF=CC=AC=B6=D4=
=CF=F3=A1=A3</FONT></P>
<UL>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
  <LI><FONT color=3D#3366ff =
size=3D3>=B2=D9=D7=F7=B7=FB=B5=C4=D6=D8=D4=D8 </FONT>
  <P>&nbsp;</P></LI></UL>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=B6=D4=D3=DA=D0=F2=C1=D0=BB=AF=B5=C4=CA=B5=CF=D6=BA=EAIMPLEMENT_=
SERIAL=A3=AC=BB=B9=D6=D8=D4=D8=C1=CB=B2=D9=D7=F7=B7=FB&lt;&lt;=BA=CD=B6=A8=
=D2=E5=C1=CB=D2=BB=B8=F6=BE=B2=CC=AC=B3=C9=D4=B1=B1=E4=C1=BF</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>static const =
AFX_CLASSINIT=20
_init_##class_name(RUNTIME_CLASS(class_name)); </FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=B1=C8=C8=E7=A3=AC=B6=D4CPerson=C0=B4=CB=B5=A3=AC=B8=C3=B1=E4=C1=
=BF=CA=C7_init_Cperson=A3=AC=C6=E4=C4=BF=B5=C4=D4=DA=D3=DA=BE=B2=CC=AC=B3=
=C9=D4=B1=D4=DA=D3=A6=D3=C3=B3=CC=D0=F2=C6=F4=B6=AF=D6=AE=C7=B0=B1=BB=B3=F5=
=CA=BC=BB=AF=A3=AC=CA=B9=B5=C3AFX_CLASSINIT=C0=E0=B5=C4=B9=B9=D4=EC=BA=AF=
=CA=FD=B1=BB=B5=F7=D3=C3=A3=AC=B4=D3=B6=F8=CD=A8=B9=FDAFX_CLASSINIT=C0=E0=
=B5=C4=B9=B9=D4=EC=BA=AF=CA=FD=D4=DA=C4=A3=BF=E9=D7=B4=CC=AC=B5=C4CRuntim=
eClass=C1=B4=B1=ED=D6=D0=B2=E5=C8=EB=B9=B9=D4=EC=BA=AF=CA=FD=B2=CE=CA=FD=B1=
=ED=CA=BE=B5=C4CRuntimeClass=C0=E0=D0=C5=CF=A2=A1=A3=D6=C1=D3=DA=C4=A3=BF=
=E9=D7=B4=CC=AC=A3=AC=D4=DA=BA=F3=CE=C4=D3=D0=CF=EA=CF=B8=B5=C4=CC=D6=C2=DB=
=A1=A3</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=D6=D8=D4=D8=B5=C4=B2=D9=D7=F7=B7=FB=BA=AF=CA=FD=D3=C3=C0=B4=D4=DA=
=D0=F2=C1=D0=BB=AF=CA=B1=B4=D3=CE=C4=B5=B5=D6=D0=B6=C1=C8=EB=B8=C3=C0=E0=B6=
=D4=CF=F3=B5=C4=C4=DA=C8=DD=A3=AC=CA=C7=D2=BB=B8=F6=D3=D1=D4=B1=BA=AF=CA=FD=
=A1=A3=B6=A8=D2=E5=C8=E7=CF=C2=A3=BA</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>CArchive&amp; AFXAPI=20
operator&gt;&gt;(CArchive&amp; ar, class_name* &amp;pOb) </FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>{</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>pOb =3D (class_name*)=20
ar.ReadObject(</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>RUNTIME_CLASS(class_name));</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>return ar;</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff size=3D3>}</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=BB=D8=B9=CBCObject=B5=C4=B6=A8=D2=E5=A3=AC=CB=FC=D2=B2=D3=D0=D2=
=BB=B8=F6CRuntimeClass=C0=E0=D0=CD=B5=C4=BE=B2=CC=AC=B3=C9=D4=B1=B1=E4=C1=
=BFclassCObject=A3=AC=D2=F2=CE=AA=CB=FC=B1=BE=C9=ED=D2=B2=D6=A7=B3=D6=C8=FD=
=B8=F6=CC=D8=D0=D4=A1=A3</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=D2=D4CObject=BC=B0=C6=E4=C5=C9=C9=FA=C0=E0=B5=C4=BE=B2=CC=AC=B3=
=C9=D4=B1=B1=E4=C1=BFclassCObject=CE=AA=BB=F9=B4=A1=A3=ACIsKindOf=BA=CD=B6=
=AF=CC=AC=B4=B4=BD=A8=B5=C8=BA=AF=CA=FD=B2=C5=BF=C9=D2=D4=C6=F0=B5=BD=D7=F7=
=D3=C3=A1=A3</FONT></P>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=D5=E2=B8=F6=B1=E4=C1=BF=CE=AA=CA=B2=C3=B4=C4=DC=D3=D0=D5=E2=D1=F9=
=B5=C4=D3=C3=B4=A6=A3=AC=D5=E2=BE=CD=D2=AA=B7=D6=CE=F6CRuntimeClass=C0=E0=
=D0=CD=B1=E4=C1=BF=B5=C4=BD=E1=B9=B9=BA=CD=C4=DA=C8=DD=C1=CB=A1=A3=CF=C2=C3=
=E6=A3=AC=D4=DA=CC=D6=C2=DB=C1=CBCRuntimeClass=B5=C4=BD=E1=B9=B9=D6=AE=BA=
=F3=A3=AC=BF=BC=B2=EC=B8=C3=C0=E0=D0=CD=B5=C4=BE=B2=CC=AC=B1=E4=C1=BF=B1=BB=
=B2=BB=CD=AC=B5=C4=BA=EA=B3=F5=CA=BC=BB=AF=D6=AE=BA=F3=B5=C4=C4=DA=C8=DD=A1=
=A3</FONT></P>
<OL>
  <OL>
    <OL>
      <P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
      <LI><A name=3D_Toc445888995></A><A name=3D_Toc445782398></A><A=20
      name=3D_Toc452640894></A><A name=3D_Toc457298959></A><FONT =
size=3D3><FONT=20
      =
color=3D#3366ff><STRONG>CruntimeClass=C0=E0=B5=C4=BD=E1=B9=B9=D3=EB=B9=A6=
=C4=DC</STRONG> </FONT></FONT>
      <P>&nbsp;</P></LI></OL></OL></OL>
<P align=3Djustify><FONT color=3D#3366ff=20
size=3D3>=B4=D3=C9=CF=C3=E6=B5=C4=CC=D6=C2=DB=BF=C9=D2=D4=BF=B4=B3=F6=A3=AC=
=D4=DA=B6=D4CObject=CC=D8=D0=D4=B5=C4=D6=A7=B3=D6=C9=CF=A3=ACCRuntimeClas=
s=C0=E0=C6=F0=B5=BD=C1=CB=B9=D8=BC=FC=D7=F7=D3=C3=A1=A3=CF=C2=C3=E6=A3=AC=
=BF=BC=B2=E9=CB=FC=B5=C4=BD=E1=B9=B9=BA=CD=B9=A6=C4=DC=A1=A3</FONT></P>
<OL>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
  <LI><FONT color=3D#3366ff size=3D3>CRuntimeClass=B5=C4=BD=E1=B9=B9 =
</FONT>
  <P>&nbsp;</P>
  <P align=3Djustify><FONT color=3D#3366ff =
size=3D3>CruntimeClass=B5=C4=BD=E1=B9=B9=C8=E7=CF=C2=A3=BA</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>Struct =
CRuntimeClass</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>{</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>LPCSTR=20
  m_lpszClassName;//=C0=E0=B5=C4=C3=FB=D7=D6</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>int=20
m_nObjectSize;//=C0=E0=B5=C4=B4=F3=D0=A1</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>UINT =
m_wSchema;</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>CObject* (PASCAL*=20
  m_pfnCreateObject)();</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>//pointer to =
function, equal to=20
  newclass.CreateObject() </FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>//after =
IMPLEMENT</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>CRuntimeClass* =
(PASCAL*=20
  m_pfnGetBaseClass)();</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>CRumtieClass*=20
  m_pBaseClass;</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff =
size=3D3>//operator:</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>CObject=20
*CreateObject();</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>BOOL =
IsDerivedFrom(const=20
  CRuntimeClass* pBaseClass) const;</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>...</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3>}</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff=20
  =
size=3D3>CRuntimeClass=B3=C9=D4=B1=B1=E4=C1=BF=D6=D0=D3=D0=C1=BD=B8=F6=CA=
=C7=BA=AF=CA=FD=D6=B8=D5=EB=A3=AC=BB=B9=D3=D0=BC=B8=B8=F6=D3=C3=C0=B4=B1=A3=
=B4=E6=CB=F9=D4=DACruntimeClass=B6=D4=CF=F3=CB=F9=D4=DA=C0=E0=B5=C4=C3=FB=
=D7=D6=A1=A2=C0=E0=B5=C4=B4=F3=D0=A1=A3=A8=D7=D6=BD=DA=CA=FD=A3=A9=B5=C8=A1=
=A3</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff =
size=3D3>=D5=E2=D0=A9=B3=C9=D4=B1=B1=E4=C1=BF=B1=BB=C8=FD=B8=F6=CA=B5=CF=D6=
=BA=EA=B3=F5=CA=BC=BB=AF=A3=AC=C0=FD=C8=E7=A3=BA</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff=20
  =
size=3D3>m_pfnCreateObject=A3=AC=BD=AB=B1=BB=B3=F5=CA=BC=BB=AF=D6=B8=CF=F2=
=CB=F9=D4=DA=C0=E0=B5=C4=BE=B2=CC=AC=B3=C9=D4=B1=BA=AF=CA=FDCreateObject=A1=
=A3CreateObject=BA=AF=CA=FD=D4=DA=B3=F5=CA=BC=BB=AF=CA=B1=D3=C9=CA=B5=CF=D6=
=BA=EA=B6=A8=D2=E5=A3=AC=BC=FB=C9=CF=CE=C4=B5=C4=CB=B5=C3=F7=A1=A3</FONT>=
</P>
  <P align=3Djustify><FONT color=3D#3366ff=20
  =
size=3D3>m_pfnGetBaseClass=A3=AC=C8=E7=B9=FB=B6=A8=D2=E5=C1=CB_AFXDLL=A3=AC=
=D4=F2=B8=C3=B1=E4=C1=BF=BD=AB=B1=BB=B3=F5=CA=BC=BB=AF=D6=B8=CF=F2=CB=F9=D4=
=DA=C0=E0=B5=C4=B3=C9=D4=B1=BA=AF=CA=FD_GetBaseClass=A1=A3_GetBaseClass=D4=
=DA=C9=F9=C3=F7=BA=EA=D6=D0=C9=F9=C3=F7=A3=AC=D4=DA=B3=F5=CA=BC=BB=AF=CA=B1=
=D3=C9=CA=B5=CF=D6=BA=EA=B6=A8=D2=E5=A3=AC=BC=FB=C9=CF=CE=C4=B5=C4=CB=B5=C3=
=F7=A1=A3</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff=20
  =
size=3D3>=CF=C2=C3=E6=A3=AC=B7=D6=CE=F6=C8=FD=B8=F6=BA=EA=B6=D4CObject=BC=
=B0=C6=E4=C5=C9=C9=FA=C0=E0=B5=C4CRuntimeClass=C0=E0=D0=CD=B5=C4=B3=C9=D4=
=B1=B1=E4=C1=BFclass##class_name=B3=F5=CA=BC=BB=AF=B5=C4=C7=E9=BF=F6=A3=AC=
=C8=BB=BA=F3=CC=D6=C2=DBCRuntimeClass=B3=C9=D4=B1=BA=AF=CA=FD=B5=C4=CA=B5=
=CF=D6=A1=A3</FONT></P>
  <P align=3Djustify><FONT color=3D#3366ff size=3D3></FONT></P>
  <LI><FONT color=3D#3366ff =
size=3D3>=B3=C9=D4=B1=B1=E4=C1=BFclass##class_name=B5=C4=C4=DA=C8=DD =
</FONT>
  <P>&nbsp;</P>
  <P align=3Djustify><FONT color=3D#3366ff=20
  =
size=3D3>IMPLEMENT_DYNCREATE=B5=C8=BA=EA=BD=AB=B3=F5=CA=BC=BB=AF=C0=E0=B5=
=C4CRuntimeClass=C0=E0=D0=CD=BE=B2=CC=AC=B3=C9=D4=B1=B1=E4=C1=BF=B5=C4=B8=
=F7=B8=F6=D3=F2=A3=AC=B1=ED3-1=C1=D0=B3=F6=C1=CB=D4=DA<A=20

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -