templatelt; Ŭ·¡½ºTconst CLSID *pclsid(&L) gt;
CComCoClass Ŭ·¡½º(&G)
¸Å°³ º¯¼ö
T
±ÍÇÏÀÇ Å¬·¡½º´Â CComCoClass ¿¡¼ ÆÄ»ý¡£
pclsid
°³Ã¼ÀÇ CLSID¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
CComCoClass °³Ã¼ÀÇ CLSID¸¦ °Ë»ö ÇÏ °í ¿À·ù Á¤º¸¸¦ ¼³Á¤ ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ¸Þ¼µå¸¦ Á¦°ø ÇÕ´Ï´Ù. ¿ÜºÎ¿¡¼ ¸¸µé ¼ö Àִ Ŭ·¡½º °³Ã¼´Â CComCoClass ¿¡¼ ÆÄ»ý µÇ¾î¾ß ÇÑ´Ù¡£
CComCoClass ´Â ¶ÇÇÑ °³Ã¼¿¡ ´ë ÇÑ ±âº» Ŭ·¡½º ÆÑÅ͸® ¹× Áý°è ¸ðµ¨À» Á¤ÀÇÇÕ´Ï´Ù. ´ÙÀ½ µÎ °³ÀÇ ¸ÅÅ©·Î »ç¿ë ÇÏ´Â CComCoClass:
Ŭ·¡½º Á¤ÀÇ¿¡ ´Ù¸¥ ¸ÅÅ©·Î ÁöÁ¤ ÇÏ ¿© ÀÌ·¯ÇÑ ±âº»°ª Áß Çϳª¸¦ ÀçÁ¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, CComClassFactory´ë½Å CComClassFactory2 ¸¦ »ç¿ë ÇÏ ¿© DECLARE_CLASSFACTORY2 ¸ÅÅ©·Î ÁöÁ¤:
Ŭ·¡½º CMyClass:..., nbsp; °ø°ø CComCoClass < CMyClass, & CLSID_CMyClass >
{
°ø°³:
? DECLARE_CLASSFACTORY2(CMyLicense)
...
}
# include lt;atlcom.h>