<< ActiveX ÄÁÆ®·Ñ µ¥¸ð ¼Ò½º¼³¸í >> º» ¼Ò½º´Â ActiveX ÄÁÆ®·ÑÀÇ ±â´ÉÀ» Å×½ºÆ®Çϱâ À§ÇØ ¹ÌÄ£º´¾Æ¸®¿¡ ÀÇÇØ Á¦ÀÛ µÈ ÇÁ·Î±×·¥À¸·Î, À̺¥Æ®, ÇÁ·ÎÆÛƼ, ¸Þ½îµå¸¦ ÀÛ¼ºÇϰí HTML ¹®¼­¿Í ÀÚ¹Ù/ºñ º£ ½ºÅ©¸³Æ®¿Í ¿¬µ¿µÇ¾î HTML ¹®¼­³»¿¡¼­ ÀÛµ¿ÇÏ´Â ¸ð½ÀÀ» º¸¿©ÁØ´Ù.. ÇÁ·ÎÆÛƼ ActiveX ÄÁÆ®·Ñ¿¡¼­ HTML ¹®¼­ÀÇ ½ºÅ©¸³Æ®·Î, ±×¸®°í ±× ¹Ý´ë·Îµµ Áï ¾ç¹æÇâ À¸·Î µ¥ÀÌÅ͸¦ ÁÖ°í ¹ÞÀ» ¼ö ÀÖ´Ù.. C++ÀÇ Å¬·¡½º·Î ¼³¸íÇÏÀÚ¸é ¸â¹öº¯¼ö³ª °°Àº °³³äÀε¥, ÆÛºí¸¯ ¸â¹öº¯¼ö¶ó°í »ý°¢ÇÏ¸é µÈ´Ù.. HTML ¹®¼­»óÀÇ ÀÚ¹Ù/ºñº£ ½ºÅ©¸³Æ®¿¡¼­ ¹Ù·Î ¾ï¼¼½ºÇÒ ¼öµµ ÀÖÀ¸¸ç (´Ù¿î·Îµå ¹ÞÀº ¼Ò½ºÀÇ ActiveXSubmitTest.asp ÆÄÀÏ¿¡¼­ ºñº£½ºÅ©¸³Æ® ¼Ò½ºÁß DoSubmitForActiveX() ÇÔ¼ö¸¦ º¸¸é sUserID µîÀÇ ÇÁ·ÎÆÛƼ¸¦ ¾ï¼¼½º Çϰí ÀÖ ´Ù.. ¹°·Ð ¹Ý´ë·Î ÇÁ·ÎÆÛƼ¿¡ °ªÀ» ´ëÀÔ½Ãų ¼öµµ ÀÖ´Ù..), object ű×ÀÇ param ű׸¦ »ç¿ëÇØ ÇÁ·ÎÆÛƼ¿¡ °ªÀ» ³Ñ±æ ¼öµµ ÀÖ´Ù.. ÈÄÀÚ ÀÇ °æ¿ì´Â ÁÖ·Î ÇÁ·ÎÆÛƼ ÃʱⰪÀ» ¼¼ÆÃÇÒ¶§ »ç¿ëµÈ´Ù.. * theForm.LoginTestActiveX.sUserID : ¿ä°ÅÀÌ ¹Ù·Î ÇÁ·ÎÆÛƼ´Ù.. (ActiveXSubmitTest.asp ÆÄÀÏ Áß¿¡¼­..) ¸Þ½îµå ActiveX ÄÁÆ®·ÑÀÇ Æ¯Á¤ ±â´ÉÀ» È£ÃâÇϱâ À§ÇÑ, C++ÀÇ Å¬·¡½º °³³ä¿¡¼­ º¸¸é ÆÛºí¸¯ ¸â¹öÇÔ¼ö¶ó º¸¸é µÈ´Ù.. ÇÔ¼ö¿Í ¶È°°À¸¹Ç·Î, ÆÄ¶ó¹ÌÅ͸¦ ÅëÇØ ÀÎÀÚ°ªµéÀ» º¸³¾ ¼öµµ ÀÖ°í, °á°ú°ªÀ» ³Ñ°Ü ¹ÞÀ» ¼öµµ ÀÖ´Ù.. * theForm.LoginTestActiveX.FocusIDEdit : ¸Þ½îµå¸¦ È£ÃâÇÏ´Â ¹æ¹ý (ActiveXSubmitTest.asp ÆÄÀÏ Áß¿¡¼­..) À̺¥Æ® ÇÁ·ÎÆÛƼ¿Í ¸Þ½îµå¸¸ ÀÖÀ¸¸é ´Ù ÇØ°áµÉ °Í °°Áö¸¸.. À½.. ±×·¸Áö ¾Ê´Ù.. HTML ¹®¼­»ó¿¡¼­ ÀϾ´Â »óȲ¿¡ ¸ÂÃç ActiveX ÄÁÆ®·ÑÀ» µ¿ÀÛ½ÃÄÑ ÁÖ´Â °æ¿ì ´Â ¸Þ½îµå·Î ¸ðµÎ ÇØ°áÀÌ µÇÁö¸¸.. ActiveX ÄÁÆ®·Ñ ³»ºÎ¿¡¼­ ¹«½¼ ÀÏÀÌ ÀϾÀ»¶§, HTML ¹®¼­»ó¿¡¼­µµ À̸¦ °¨ ÁöÇÏ°í ¾î¶² Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÑ´Ù¸é.. ¿¹¸¦µé¸é, ActiveX ÄÁÆ®·Ñ »óÀÇ ¹öưÀ» ´­·¶À»¶§ ÀÚ¹Ù/ºñº£ ½ºÅ©¸³Æ®¿¡¼­ ÀÌ ¸¦ °¨ÁöÇÏ°í ¾î¶² ±â´ÉÀ» ¼öÇàÇÏÀÚ¸é.. À½.. ¸Þ½îµå¿Í ÇÁ·ÎÆÛƼ¸¸À¸·Î´Â °¨´ç ÀÌ ¾ÈµÈ´Ù.. HTML ¹®¼­ ³»ºÎÀÇ ÀÚ¹Ù/ºñº£ ½ºÅ©¸³Æ®´Â ActiveX ÄÁÆ®·Ñ ³»ºÎ¿¡¼­´Â ¹«½¼ ÀÏ ÀÌ ÀϾ´ÂÁö ¾Ë¾Æ³¾ ¹æµµ°¡ ¾ø±â ¶§¹®¿¡.. ÀÌ·²¶§ À̺¥Æ®¸¦ »ç¿ëÇÑ´Ù.. ActiveX ÄÁÆ®·Ñ¿¡¼­´Â ¹öưÀÌ ´­¸®¸é À̺¥Æ®¸¦ ¹ß»ý½Ã۰í, ÀÌ À̺¥Æ®¸¦ ÀÚ¹Ù /ºñº£ ½ºÅ©¸³Æ®¿¡¼­ °¨Áö¸¦ ÇØ³¾ ¼ö°¡ ÀÖ´Ù.. * SCRIPT for="LoginTestActiveX" event="DoSubmit()" language="VBScript" À§¿Í °°Àº ¹æ¹ýÀ¸·Î À̺¥Æ® ¹ß»ý½Ã ½ºÅ©¸³Æ®¿¡¼­ ¹ß»ýÀ» °¨ÁöÇÑ´Ù.. (ActiveXSubmitTest.asp ÆÄÀÏ Áß¿¡¼­..) ÇÁ·ÎÆÛƼ, ¸Þ½îµå, À̺¥Æ®¸¦ Ãß°¡½ÃŰ´Â ¹æ¹ý VC++ÀÇ ¿÷½ºÆäÀ̽º â¿¡¼­ ClassView ÅÇÀ» º¸¸é.. »óÀ§¿¡ µÎ°³ÀÇ ÀÎÅÍÆäÀ̽º °¡ º¸ÀδÙ.. À§ÀǰͿ¡¼­ ÇÁ·ÎÆÛƼ¿Í ¸Þ½îµå¸¦ Ãß°¡½Ãų ¼ö ÀÖÀ¸¸ç (¸¶¿ì½º ¿À ¸¥ÂÊ ¹öư »ç¿ë), ±× ¹Ø¿¡ À̸§ÀÌ ~Events·Î ³¡³ª´Â ÀÎÅÍÆäÀ̽º¿¡¼­ À̺¥Æ®¸¦ Ãß°¡½Ãų ¼ö ÀÖ´Ù.. ÁÖÀÇÇÒÁ¡Àº ActiveX ÄÁÆ®·Ñ ÀÚüµµ ÀÏÁ¾ÀÇ COM ¿ÀºêÁ§Æ®À̹ǷΠOLE¿¡¼­ »ç¿ë ÇÏ´Â µ¥ÀÌÅÍÇüµé¿¡ ´ëÇØ¼­ Á» Ä£¼÷ÇØÁ®¾ß ÇÑ´Ù.. VARIANT, BSTR µîµî.. ¿©±â¼­´Â ±¸±¸ÀýÀý ´Ù ¼³¸íÇÒ ¼ö´Â ¾ø°í, MSDN°ú °¡Áö°í Àִ åµéÀ» Ȱ¿ëÇØ »ç¿ë¹ýÀ» Çѹø¸¸ Àß ÀÍÇôµÎ¸é µÈ´Ù.. (³ª´Â ¸Ó¸®°¡ ³ª»Ú°í ¿Ü¿ì´Â°Å ½È¾îÇØ¼­, ÇÁ·ÎÁ§Æ® Çϳª Àß ¸¸µé¾îµÎ°í ±× ´ã ºÎÅÏ ±×·± Äڵ尡 ¾î¶² ÇÁ·ÎÁ§Æ®ÇÒ¶§ ¸¸µé¾ú´õ¶ó.. À̰͸¸ ±â¾ïÇØµ×´Ù°¡ °í´ë ·Î °¡Á®´Ù »ç¿ëÇÑ´Ù.. ¹°·Ð, ¿Ü¿ö¼­ ÇÏ´Â »ç¶÷µéº¸´Ù ÀÛ¾÷È¿À² ¾öû ¶³¾îÁöÁö ¸¸, ¾È ¿Ü¿öÁö´Âµ¥ ¾î¼¶ó±¸..) À̺¥Æ®¸¦ ¸¸µç ÈÄ ÇÊ¿äÇÒ¶§ ¹ß»ý½ÃŰ´Â ¹ýÀº.. VC++¿¡¼­ ¾Ë¾Æ¼­ 'Fire + À̺¥Æ®À̸§'À» À̸§À¸·Î ÇÏ´Â ÇÔ¼ö¸¦ ¸¸µé¾îÁØ´Ù.. ±× ÇÔ¼ö¸¦ È£ÃâÇÏ¸é µÈ´Ù.. HTML ¹®¼­³»ÀÇ ½ºÅ©¸³Æ®¿Í ¿¬°è¹æ¹ý ´Ù¿î·ÎµåµÈ ¾ÐÃàÆÄÀÏÀ» Ç®¾îº¸¸é 2°³ÀÇ ASP ÆÄÀÏÀÌ ³ª¿À´Âµ¥.. À§ÀÇ ¼³¸í°ú ÇÔ²² ÀÌ ASP ÆÄÀÏ ¼Ò½º¸¦ ºÐ¼®Çغ¸¸é µÈ´Ù.. ¼Ò½ºÄÚµå´Â ´Ù¿î·Îµå°¡ °¡´ÉÇѵ¥, ¼³¸íÀÌ Çϳªµµ ¾ø´Ù°í ¼­¿îÇØ ÇϽô ºÐµé ÀÌ ¸¹¾Æ, ¿äû ¸ÞÀÏ ¹ÞÀ»¶§¸¶´Ù '¾ÆÁ÷ ¼³¸íÀº ¾ø´Âµ¥¿ä..' ´äº¯ ¸ÞÀÏ º¸³»±â ±ÍÂú¾Æ.. ÇÏ·ç ³¯ Àâ¾Ò´Ù.. ½á³õ°í º¸¸é º° ³»¿ë ¾ø´Â °ÍÀ».. ÁøÀÛ¿¡ ¸¸µé¾î °°ÀÌ ºÙ¿©³õÀ» °ÍÀ» ±×·¨´Ù.. ¾Æ.. °ÔÀ¸¸§ÀÌ¿©.. 2001.11.22 ÀÏÇϱ⠽ÈÀº ¾î´À °Ü¿ï³¯..