2 ´Ü°è: ÄÁÆ®·Ñ Ãß°¡

ATL ÇÁ·ÎÁ§Æ®¿¡ °³Ã¼¸¦ Ãß°¡ ÇÏ·Á¸é ATL °³Ã¼ ¸¶¹ý»ç¸¦ »ç¿ë ÇÕ´Ï´Ù. »ðÀÔ ¸Þ´º¿¡¼­ Ŭ¸¯ »õ ATL °³Ã¼ ATL °³Ã¼ ¸¶¹ý»ç ³ªÅ¸³³´Ï´Ù.

ù ¹øÂ° ATL °³Ã¼ ¸¶¹ý»ç ´ëÈ­ »óÀÚ¿¡¼­ ÇöÀç ATL ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÒ °³Ã¼ÀÇ ¹üÁÖ¸¦ ¼±Åà ÇÕ´Ï´Ù. ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¿É¼Ç Áß ÀϺδ ±âº» COM °³Ã¼°¡ Internet Explorer¿Í ¼Ó¼º ÆäÀÌÁö¿¡¼­ ÀÛµ¿ Çϵµ·Ï ¸ÂÃãÇü ÄÁÆ®·Ñ. ÀÌ ÀÚ½À¼­¿¡¼­´Â Ç¥ÁØ ÄÁÆ®·ÑÀ» ¸¸µé, ±×·¡¼­ ÄÁÆ®·Ñ ¿ÞÂÊ¿¡, ¿À¸¥ÂÊ¿¡ Àüü Á¦¾î¼±Åà īÅ×°í¸® ¼³Á¤ °ÍÀÔ´Ï´Ù. ¸¶Áö¸·À¸·Î, ´ÙÀ½ À» Ŭ¸¯ÇÕ´Ï´Ù¡£

ÇÁ·ÎÁ§Æ®¿¡ »ðÀÔ ÇÏ´Â ÄÁÆ®·ÑÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù ¼Ó¼º ÆäÀÌÁö ÁýÇÕÀÌ Ç¥½Ã µË´Ï´Ù. ªÀº name.nbsp; "PolyCtl" ÀÔ·Â ´Ù¸¥ Çʵå´Â ÀÚµ¿À¸·Î ¿Ï¼º(&N)¡£

Ŭ·¡½º Çʵå ÄÁÆ®·ÑÀ» ±¸Çö Çϱâ À§ÇØ ¸¸µç c + + Ŭ·¡½º À̸§À» Ç¥½Ã ÇÕ´Ï´Ù. ÀÔ´Ï´Ù.H ÆÄÀÏ ¹× .CPP ÆÄÀÏ Çʵå´Â c + + Ŭ·¡½ºÀÇ Á¤ÀÇ Æ÷ÇÔ Çϱâ À§ÇØ ¸¸µç ÆÄÀÏÀ» Ç¥½Ã ÇÕ´Ï´Ù. CoClass ´ÂÀÌ ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ±¸¼º ¿ä¼Ò Ŭ·¡½ºÀÇ À̸§ ¹× ÀÎÅÍÆäÀ̽º ÀÎÅÍÆäÀ̽º´Â ÄÁÆ®·Ñ ±¸Çö µË´Ï´Ù »ç¿ëÀÚ ÁöÁ¤ ¸Þ¼­µå ¹× ¼Ó¼ºÀÇ À̸§ÀÔ´Ï´Ù. Type Àº ÇØ´ç ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ¼³¸íÀ» ÇÏ °í ProgID ´Â ÄÁÆ®·ÑÀÇ CLSID¸¦ Á¶È¸ ÇÏ´Â µ¥ »ç¿ë µÉ ÀÐÀ» ¼ö ÀÖ´Â À̸§¡£

ÀÌÁ¦ ÄÁÆ®·Ñ¿¡ ´ë ÇÑ Ç³ºÎÇÑ ¿À·ù Á¤º¸¿Í ¿¬°á Æ÷ÀÎÆ®¿¡ ´ë ÇÑ Áö¿ø »ç¿ë:

  1. Ư¼º ÅÇÀ» Ŭ¸¯ ÇϽʽÿÀ¡£

  2. Áö¿ø ISupportErrorInfo È®ÀζõÀ» Ŭ¸¯ ÇÕ´Ï´Ù.

  3. Áö¿ø ¿¬°áÁ¡ üũ box.nbsp; Ŭ¸¯ IDL ÆÄÀÏ¿¡¼­ ³ª°¡´Â ÀÎÅÍÆäÀ̽º¿¡ ´ë ÇÑ Áö¿øÀ» ¸¸µé °ÍÀÌ(&N)¡£

ä¿ì±â »ö Ãß°¡ ±×·¡¼­ ±×°ÍÀ» ±×¸®¸é ´Ù°¢Çü¿¡ »ö °ÍÀÔ´Ï´Ù Àç°í ¼Ó¼º:

  1. ½ºÅå ¼Ó¼º ÅÇÀ» Ŭ¸¯ ÇÕ´Ï´Ù.
    ¸ñ·Ï »óÀÚ¿¡ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ¸ðµç °¡´ÉÇÑ ½ºÅå ¼Ó¼ºÀ» ÂüÁ¶¡£

  2. ¸ñ·Ï ¾Æ·¡·Î ½ºÅ©·ÑÇÑ ´ÙÀ½ ä¿ì±â »ö Áö¿ø ¸ñ·Ï À̵¿À» µÎ ¹ø Ŭ¸¯¡£

ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ¿É¼ÇÀ» ¼±Åà ÇÏ¸é ¿Ï·á µË´Ï´Ù. È®ÀÎ À» Ŭ¸¯¡£

ÄÁÆ®·ÑÀ» ¸¸µé ¶§ ¿©·¯ ÄÚµå º¯°æ ¹× Ãß°¡ µÇ¾ú´Ù. ´ÙÀ½ ÆÄÀÏÀÌ ¸¸µé¾îÁ³½À´Ï´Ù.:

ÆÄÀÏ ¼³¸í
PolyCtl.h ´ëºÎºÐÀÇ c + + Ŭ·¡½º CpolyctlÀÇ ±¸Çö Æ÷ÇÔ¡£
PolyCtl.cpp CpolyctlÀÇ ³ª¸ÓÁö ºÎºÐÀ» Æ÷ÇÔ¡£
PolyCtl.rgs ÄÁÆ®·ÑÀ» µî·Ï ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â ·¹Áö½ºÆ®¸® ½ºÅ©¸³Æ®¸¦ Æ÷ÇÔ ÇÏ´Â ÅØ½ºÆ® ÆÄÀÏ¡£
PolyCtl.htm ½ÃµµÇÒ ¼ö ÀÖ½À´Ï´Ù ¹ÛÀ¸·Î Internet Explorer¿¡¼­ Áï½Ã »õ·Î ¸¸µçµÈ ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ÂüÁ¶¸¦ Æ÷ÇÔ ÇÏ´Â À¥ ÆäÀÌÁöÀÇ ¼Ò½º¸¦ Æ÷ÇÔ ÇÏ´Â HTML ÆÄÀÏ¡£

¸¶¹ý»ç´Â ¶ÇÇÑ ´ÙÀ½ ÄÚµå º¯°æ ¼öÇà:

PolyCtl.h ÆÄÀÏÀº ÄÁÆ®·ÑÀ» ±¸Çö ÇÏ´Â ±âº» Äڵ带 Æ÷ÇÔ Çϱ⠶§¹®¿¡ °¡Àå Èï¹Ì·Î¿î¡£

ÄÁÆ®·Ñ ºôµå ÀÌÁ¦ Áغñ°¡:

  1. ºôµå ¸Þ´º¿¡¼­ ºôµå Polygon.dll À» Ŭ¸¯¡£

  2. ÄÁÆ®·Ñ °Ç¹° ³¡³ª¸é µµ±¸ ¸Þ´º¿¡¼­ ActiveX ÄÁÆ®·Ñ Å×½ºÆ® ÄÁÅ×ÀÌ³Ê ¸¦ Ŭ¸¯ ÇÕ´Ï´Ù. Å×½ºÆ® ÄÁÅ×ÀÌ³Ê ½ÃÀÛ¡£

  3. Å×½ºÆ® ÄÁÅ×À̳ʿ¡¼­ ÆíÁý ¸Þ´º¿¡¼­ »õ ÄÁÆ®·Ñ »ðÀÔ À» ¼±Åà ÇÕ´Ï´Ù. ÄÁÆ®·Ñ »ðÀÔ ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.

  4. ÄÁÆ®·Ñ »ðÀÔ ´ëÈ­ »óÀÚ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÄÁÆ®·ÑÀÇ ¸ñ·Ï¿¡¼­ PolyCtl Ŭ·¡½º¸¦ ¼±Åà ÇÕ´Ï´Ù.
    "" Áß°£¿¡ ATL 3.0: PolyCtl ÅØ½ºÆ®¿Í »ç°¢ÇüÀ» º¸¾Æ¾ß ÇÑ´Ù¡£

  5. Å×½ºÆ® ÄÁÅ×ÀÌ³Ê ¸¦ ´Ý½À´Ï´Ù¡£

»ç¿ëÀÚ ÁöÁ¤ ¼Ó¼ºÀ» Ãß°¡ ÇÏ´Â ÄÁÆ®·Ñ¿¡´Â ´ÙÀ½¡£

´Ù½Ã 1 ´Ü°è¸¦ |nbsp; 3 ´Ü°è¿¡(&N)

Index