DISP_PROPERTY_EX ( Ŭ·¡½º, pszName, memberGet, memberSet, vtPropType )
# include lt;afxdisp.h>
¸Å°³ º¯¼ö
Ŭ·¡½º
Ŭ·¡½ºÀÇ À̸§¡£
pszName
¼Ó¼ºÀÇ ¿ÜºÎ À̸§¡£
memberGet
¼Ó¼ºÀ» °¡Á®¿À´Â µ¥ »ç¿ë ÇÏ´Â ¸â¹ö ÇÔ¼öÀÇ À̸§¡£
memberSet
¼Ó¼ºÀ» ¼³Á¤ ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â ¸â¹ö ÇÔ¼öÀÇ À̸§¡£
vtPropType
¼Ó¼ºÀÇ À¯ÇüÀ» ÁöÁ¤ ÇÏ´Â °ª¡£
ÁÖÀÇ
DISP_PROPERTY_EX ¸ÅÅ©·Î OLE ÀÚµ¿È ¼Ó¼º Á¤ÀÇ ¹× ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â ÇÔ¼ö À̸§À» µð½ºÆÐÄ¡ ¸Ê¿¡ »ç¿ë µË´Ï´Ù.
MemberGet ¹× memberSet ÇÔ¼ö ¼¸íÀÌ vtPropType Àμö¿¡ ÀÇÇØ °áÁ¤ ÇÕ´Ï´Ù. MemberGet ÇÔ¼ö´Â Àμö¸¦ »ç¿ë ÇÏ °í vtPropType¿¡ ÀÇÇØ ÁöÁ¤ µÈ Çü½ÄÀÇ °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù. MemberSet ÇÔ¼ö vtPropType ¿¡ ÀÇÇØ ÁöÁ¤ µÈ Çü½ÄÀÇ Àμö¸¦ »ç¿ë ÇÏ °í ¾Æ¹«°Íµµ ¹Ýȯ ÇÏÁö ¾Ê½À´Ï´Ù.
VtPropType Àμö´Â Çü½ÄÀÌ VARTYPEÀÔ´Ï´Ù. ÀÌ Àμö¿¡ ´ë ÇÑ °¡´ÉÇÑ °ª¿¡¼ ÃÔ¿µ µÈ VARENUM ¿°ÅÇü. ÀÌ·¯ÇÑ °ª ¸ñ·ÏÀº DISP_FUNCTION¿¡¼ vtRetVal ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ ¼³¸íÀ» ÂüÁ¶ ÇϽʽÿÀ. Âü°í VT_EMPTY, DISP_FUNCTION ¹ß¾ð¿¡ ³ª¿ µÈ ¼Ó¼º µ¥ÀÌÅÍ Çü½ÄÀ¸·Î Çã¿ë µÇÁö ¾Ê½À´Ï´Ù¡£
Âü°í Ç׸ñnbsp;µð½ºÆÐÄ¡ ¸Ê, DECLARE_DISPATCH_MAP, DISP_PROPERTY, DISP_FUNCTION, BEGIN_DISPATCH_MAP, END_DISPATCH_MAP(&N)