ALT·Î ¸¸µç ActiveX Control  ¼¼ ¹ø° ---
¿øº»: http://www7.inforyoma.or.jp/~bono/junks/atlactxctrlsample.html

ÀÌ Æí¿¡¼­ ³²¾Æ ÀÖ´ø ÄÁÆ®·Ñ ¾ÈÀü ¹®Á¦¸¦ ¸ÕÀú ÇØ°áÇϱâ À§Çؼ­´Â IObjectSafety¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.
ATL¿¡¼­´Â IObjectSafetyImpl¿¡ ÀÇÇØ ÇØ°áÇÒ ¼öÀÖ´Ù.
CSampleCtrl.h ÆÄÀÏ¿¡

public IObjectSafetyImpl<CSampleCtrl, INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA>

Ãß°¡ÇÏ¿©, ½ºÅ©¸³Æ®ÀÇ ¾ÈÀü¼º°ú ÃʱâÈ­ÇÒ¶§ µ¥ÀÌÅÍÀÇ ¾ÈÀü¼ºÀ» º¸ÁõÇÑ´Ù.

¶ÇÇÑ Å¬·¡½º Áß°£ BEGIN_COM_MAP(CSampleCtrl)¿Í END_COM_MAP() ÀÇ »çÀÌ¿¡ ´ÙÀ½¶óÀÎÀ» Ãß°¡ÇÑ´Ù.

COM_INTERFACE_ENTRY(IObjectSafety)

¿©±â ±îÁö Çϸé ÄÁÆ®·Ñ °æ°í¸Þ¼¼Áö°¡ ´õ ÀÌ»ó ¶ßÁö ¾ÊÀ» °ÍÀÌ´Ù.
ÀÌ»óÀ¸·Î 3ÆíÀ» ¸¶Ä¥±î ÇÑ´Ù. 4Æí¿¡¼­ ÄÁÆ®·Ñ¿¡ À̺¥Æ®¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ ¹è¿ï°ÍÀÌ´Ù.