DECLARE_POLY_AGGREGATABLE

DECLARE_POLY_AGGREGATABLE ( x )

¸Å°³ º¯¼ö

x

[in] Áý°èÇÒ ¼ö ¶Ç´Â Áý°èÇÒ ¼ö ¾ø´Â Á¤ÀÇ Çϴ Ŭ·¡½º °³Ã¼ÀÇ À̸§¡£

ÁÖÀÇ

ÁöÁ¤ µÈ ÀνºÅϽºÀÇ CComPolyObject lt;x ±ÍÇÏÀÇ °³Ã¼°¡ ¸¸µé¾îÁú ¶§ ¸¸µé¾îÁý´Ï´Ù. »ý¼º ÇÏ´Â µ¿¾È ¿ÜºÎ ¾Ë ¼ö ¾ø´Â °ª üũ. NULLÀÎ °æ¿ì IUnknown Å×À̺íÀÎµÈ °³Ã¼¿¡ ´ëÇØ ±¸Çö µË´Ï´Ù. Áý°è °³Ã¼¿¡ ´ë ÇÑ IUnknown ±¸Çö ¿ÜºÎ ¾Ë NULLÀÌ ¾Æ´Ñ °æ¿ì(&L)¡£

DECLARE_POLY_AGGREGATABLE ¸¦ »ç¿ë ÇÏ ¿© ÀåÁ¡Àº CComAggObject ¹× CComObject Áý°è ¹× Å×À̺íÀÎ °æ¿ì¸¦ ó¸® Çϱâ À§ÇØ ¸ðµâ¿¡ ÇÊ¿ä ÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ´ÜÀÏ CComPolyObject °³Ã¼´Â µÎ °æ¿ì¸¦ ó¸®ÇÕ´Ï´Ù. ÀÌ ¸ðµâ¿¡ Á¸Àç ÇÏ´Â vtableÀÇ º¹»çº» Çϳª¸¸ ÇÔ¼ö Áß ÇϳªÀÇ º¹»çº»À» ÀÇ¹Ì ÇÕ´Ï´Ù. ±ÍÇÏÀÇ vtable Å« °æ¿ìÀÌ ½ÇÁúÀûÀ¸·Î ¸ðµâ Å©±â¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ±ÍÇÏÀÇ vtable ÀÛÀº °æ¿ì CComPolyObject ¸¦ »ç¿ë ÇÏ ¿© ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù ¾à°£ ´õ Å« ¸ðµâ Å©±â´Â Áý°è ¶Ç´Â Å×À̺íÀÎ °³Ã¼¿¡ ´ë ÇÑ ÃÖÀûÈ­ µÇÁö ¾ÊÀº ¶§¹®¿¡ CComObject , CComAggObject ±×¸®°í¡£

ATL °³Ã¼ ¸¶¹ý»ç¸¦ »ç¿ë ÇÏ ¿© ¸ðµç ±ÇÇÑ ¶Ç´Â Internet Explorer ÄÁÆ®·ÑÀ» ¸¸µå´Â °æ¿ì °³Ã¼¿¡ DECLARE_POLY_AGGREGATABLE ¸ÅÅ©·Î ÀÚµ¿À¸·Î ¼±¾ð¡£

ATL ¸ÅÅ©·Î ¹× Àü¿ª ÇÔ¼ö

Âü°í Ç׸ñ

CComPolyObject, CComAggObject, CComObject

Index