ÄÁÆ®·ÑÀ» ÀÌÁ¦ ³¡³µ½À´Ï´Ù. ½ÇÁ¦ »óȲ¿¡¼ ÀÛµ¿ ÇÏ´Â ±ÍÇÏÀÇ ÄÁÆ®·ÑÀ» º¸°í, À¥ ÆäÀÌÁö¿¡ ³Ö¾î. ATL °³Ã¼ ¸¶¹ý»ç Ãʱâ ÄÁÆ®·ÑÀ» ¸¸µé¸é ÄÁÆ®·ÑÀÌ Æ÷ÇÔ µÈ HTML ÆÄÀϵµ¸¦ ¸¸µì´Ï´Ù. Internet Explorer¿¡¼ PolyCtl.htm ÆÄÀÏÀ» ¿ ¼ö ÀÖÀ¸¸ç À¥ ÆäÀÌÁö¿¡¼ ÄÁÆ®·Ñ ÂüÁ¶¡£
ÄÁÆ®·Ñ ÇÏÁö ¾Ê½À´Ï´Ù ¾Æ¹«°Íµµ ÇÏÁö ¾ÆÁ÷, ±×·¡¼ º¸³»´Â À̺¥Æ®¿¡ ÀÀ´ä ÇÏ´Â À¥ ÆäÀÌÁö¸¦ º¯°æ ÇÕ´Ï´Ù. (ÇØ´ç µÇ´Â °æ¿ì ÆÄÀÏ FileView¸¦ ¼±Åà ¿±â ÆÄÀÏ ¸Þ´º¿¡¼ ÆÄÀÏÀ» ¿¿¡ Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù) Visual c + +¿¡¼ Polyctl.htmÀ» ¿°í ±½°Ô ¿¡ ¶óÀÎÀ» Ãß°¡¡£
lt;HTML > <HEAD> PolyCtl °³Ã¼¿¡ ´ë ÇÑ <TITLE> ATL 3.0 Å×½ºÆ® ÆäÀÌÁö </TITLE> </HEAD> <BODY> < °³Ã¼ ID = "PolyCtl" < CLASSID = "CLSID:4CBBC676-507F-11 D 0-B98B-000000000000" > > </OBJECT>< ½ºÅ©¸³Æ® ¾ð¾î = "VBScript" > <!-- Sub PolyCtl_ClickIn (x, y) PolyCtl.Sides PolyCtl.Sides + 1 = End Sub Sub PolyCtl_ClickOut (x, y) PolyCtl.Sides PolyCtl.Sides-1 = End Sub --> </SCRIPT></BODY> < / HTML & gt
ÄÁÆ®·Ñ¿¡¼ ¾çÂÊ ¼Ó¼ºÀ» °¡Á®¿À°í ÄÁÆ®·Ñ ¾ÈÂÊÀ» Ŭ¸¯ ÇÏ´Â °æ¿ì ÇÑ ¸é ¼ö¸¦ Áõ°¡ ÇÏ´Â ¸î °¡Áö VBScript Äڵ带 Ãß°¡ Çß½À´Ï´Ù. ÇÑ Ãø¸éÀÇ ¼ö¸¦ ÁÙÀÏ ÇÏ ÄÁÆ®·Ñ ¹Ù±ùÂÊÀ» Ŭ¸¯ ÇÏ´Â °æ¿ì¡£
Internet Explorer¸¦ ½ÃÀÛ ÇÏ °í º¸¾È ¼³Á¤ÀÌ º¸Åë À¸·Î ¼³Á¤ µÇ¾î ÀÖ´ÂÁö È®ÀÎ ÇϽʽÿÀ.:
ÀÌÁ¦ Internet Explorer¿¡¼ Polyctl.htmÀ» ¿À¸½Ê½Ã¿À. ÄÁÆ®·ÑÀ» Ŭ¸¯ ÇÑ ÈÄ º¸¾È °æ°í ´ëÈ »óÀÚ°¡ ¾Ë·ÁÁÝ´Ï´Ù Internet Explorer ÄÁÆ®·Ñ ½ºÅ©¸³Æ® ¾ÈÀü ÀÎÁö ¾Ë°í ÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ ¹«¾ùÀ» ÀÇ¹Ì Çմϱî? ¸¸¾à ´ç½ÅÀÌ ÄÁÆ®·ÑÀ», ¿¹¸¦ µé¾î, ÆÄÀÏÀ» Ç¥½Ã ÇÏÁö¸¸ ¶ÇÇÑ Çß´Ù »ó»ó´Â Delete
ÆÄÀÏÀ» »èÁ¦ ÇÏ´Â ¹æ¹ý. ¸¸¾à ´ç½ÅÀÌ ÇÑ ÆäÀÌÁö¿¡ Ç¥½Ã ÇÏÁö¸¸ ´©±º°¡°¡ È£ÃâÇÒ ¼ö ÀÖÀ¸¹Ç·Î ½ºÅ©¸³Æ®¸¦ ¾ÈÀü ÇÏ °Ô µÇÁö ¾ÊÀ» °Í À̶ó°í ÄÁÆ®·Ñ ¾ÈÀüÇÒ °Í À̶ó°í´Â Delete
¹æ¹ý. ÀÌ ¸Þ½ÃÁö´Â ±×°ÍÀº ´©±º°¡°¡ ÇÒ ¼ö ÀÖ´Â ¾Ë°í ÇÏÁö ¾Ê½À´Ï´Ù ¸»ÇÏ´Â ¹æ½ÄÀÇ Internet ExplorerÀÇ »ç¿ëÀÚ¸¦ ¿ä±¸ ÇϹǷÎÀÌ ÄÁÆ®·Ñ ¼Õ»ó¡£
ÄÁÆ®·ÑÀº ¾ÈÀü ÇÏ °í, ¾Ë°í ±×·¸°Ô ¿¹¸¦ Ŭ¸¯ ÇÕ´Ï´Ù. ´Ù°¢Çü; ³»ºÎ Ŭ¸¯ Çϼ¼¿ä ¸é ¼ö°¡ Çϳª¾¿ Áõ°¡ÇÕ´Ï´Ù. ¸éÀÇ ¼ö¸¦ ÁÙÀÌ·Á¸é ´Ù°¢Çü ¿ÜºÎ¸¦ Ŭ¸¯ ÇÕ´Ï´Ù. 3 ¾Æ·¡´Â ¸é ¼ö¸¦ ÁÙÀ̱â À§ÇØ ÇÏ·Á°í ÇÏ´Â °æ¿ì ¼³Á¤ ÇÏ´Â ¿À·ù ¸Þ½ÃÁö¸¦ º¼ °Í ÀÌ´Ù¡£
´ÙÀ½ ±×¸²Àº ´Ù°¢Çü ¾È¿¡ µÎ ¹ø Ŭ¸¯ ÇÑ ÈÄ Internet Explorer¿¡¼ ½ÇÇà ÇÏ´Â ÄÁÆ®·ÑÀ» º¸¿© ÁÝ´Ï´Ù.
ÄÁÆ®·ÑÀº Ç×»ó ¾ÈÀü ½ºÅ©¸³Æ®¸¦ ¾Ë°í Àֱ⠶§¹®¿¡ ¾Ë°í, Internet Explorer´Â º¸¾È °æ°í ´ëÈ »óÀÚ¸¦ Ç¥½Ã ÇÏ·Á¸é ÇÊ¿ä ÇÏÁö ¾Ê½À´Ï´Ù ÀÖµµ·Ï´Â °ÍÀÌ ÁÁÀ» °Í À̶ó°í ÇÕ´Ï´Ù. IObjectSafety ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ATL IObjectSafetyImpl Ŭ·¡½º¿¡ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö Á¦°ø¡£
ÄÁÆ®·Ñ¿¡ ÀÎÅÍÆäÀ̽º¸¦ Ãß°¡ ÇÏ·Á¸é ±×³É IObjectSafetyImpl »ó¼Ó µÈ Ŭ·¡½ºÀÇ ¸ñ·Ï¿¡ Ãß°¡ ¹× COM Áöµµ¿¡ ±×°Í¿¡ ´ë ÇÑ Ç׸ñ Ãß°¡¡£
PolyCtl.h ÀÌÀü ÁÙ¿¡ ½°Ç¥¸¦ Ãß°¡ ÇÏ´Â °ÍÀ» ±â¾ï¿¡¼ »ó¼Ó µÈ Ŭ·¡½ºÀÇ ¸ñ·Ï ³¡¿¡ ´ÙÀ½ ÁÙÀ» Ãß°¡:
°ø¿ë IObjectSafetyImpllt;CPolyCtl, INTERFACESAFE_FOR_UNTRUSTED_CALLER & gt
Polyctl.hÀÇ COM ¸Ê¿¡ ´ÙÀ½ ÁÙÀ» Ãß°¡:
COM_INTERFACE_ENTRY(IObjectSafety)
ÀÌÁ¦ ÄÁÆ®·ÑÀ» ºôµåÇϽʽÿÀ. ºôµå°¡ ³¡³ª¸é PolyCtl.htm Internet Explorer¿¡¼ ´Ù½Ã ¿±´Ï´Ù. ÀÌ À̹ø À¥ ÆäÀÌÁö ¾ÈÀü À§¹Ý ´ëÈ »óÀÚ ¾øÀÌ Á÷Á¢ Ç¥½Ã µÇ¾î¾ß ÇÕ´Ï´Ù. ³»ºÎ ¹× ½ºÅ©¸³Æ® ÀÛµ¿ ÇÏ´ÂÁö È®ÀÎ ÇÏ·Á¸é ´Ù°¢Çü ¿ÜºÎ¸¦ Ŭ¸¯ ÇÕ´Ï´Ù.
6 ´Ü°è¸¦ ´Ù½Ã |nbsp; ÂüÁ¶¿¡(&N)