IMPLEMENT_SERIAL ( class_name, base_class_name, wSchema )
¸Å°³ º¯¼ö
class_name
(¾È ÀÎ¿ë ºÎÈ£·Î ¹¿©) Ŭ·¡½ºÀÇ ½ÇÁ¦ À̸§¡£
base_class_name
(¾È ÀÎ¿ë ºÎÈ£·Î ¹¿©) ±âº» Ŭ·¡½ºÀÇ À̸§¡£
wSchema
UINT "¹öÀü ¹øÈ£" ¾ÆÄ«À̺긦 ½Äº° ÇÏ °í ó¸® ÇÏ ¿© »ý¼º µÈ µ¥ÀÌÅÍ ¿ªÁ÷·ÄÈ ÇÁ·Î±×·¥¿¡¼ ÀÎÄÚµùµÈ ÀÌÀü ¹öÀü ÇÁ·Î±×·¥. Ŭ·¡½º ½ºÅ°¸¶ ¹øÈ£ 1 ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù.
ÁÖÀÇ
µ¿Àû CObject¿¡ ÇÊ¿äÇÑ c + + ÄÚµå »ý¼º-Ŭ·¡½º À̸§ ¹× °èÃþ ±¸Á¶ ³»ÀÇ À§Ä¡¿¡ ·±Å¸ÀÓ ¾×¼¼½º¸¦ »ç¿ë ÇÏ ¿© Ŭ·¡½º¸¦ ÆÄ»ý ÇÕ´Ï´Ù. IMPLEMENT_SERIAL ¸ÅÅ©·Î »ç¿ë ÇÏ ¿© ÇÑ.CPP ¸ðµâ; °á°ú °³Ã¼ Äڵ带 ÇÑ ¹ø¸¸ ¿¬°á¡£
AFX_API ¸ÅÅ©·Î »ç¿ë ÇÏ ¿© DECLARE_SERIAL ¹× IMPLEMENT_SERIAL ¸ÅÅ©·Î »ç¿ë Çϴ Ŭ·¡½º¿¡ ´ë ÇÑ CArchive ÃßÃâ ¿¬»êÀÚ¸¦ ÀÚµ¿À¸·Î ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¡½º ¼±¾ð bracket (¿¡ À§Ä¡ ÇÕ´Ï´Ù.H ÆÄÀÏ) ´ÙÀ½ ÄÚµå¿Í:
# undef AFX_API
# define AFX_API AFX_EXT_CLASS
lt; ¿©±â¿¡ ±ÍÇÏÀÇ Å¬·¡½º ¼±¾ðÀ» >
# undef AFX_API
# define AFX_API
ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶¸¦ CObject Ŭ·¡½º Ç׸ñ ¿¡¼ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣
Âü°í Ç׸ñnbsp;DECLARE_SERIAL, RUNTIME_CLASS, CObject::IsKindOf(&N)