À¥¿¡¼ ActiveX »ç¿ë
À¥¿¡¼ ActiveX »ç¿ëÀº ´Ü¼øÈ÷ ActiveX ÄÁÆ®·ÑÀ» html ÆÄÀÏ»ó¿¡ ³¢¿ö ³Ö´Â °ÍÀº °£´ÜÇÏ´Ù. ±×·¯³ª Á¦´ë·Î »ç¿ëÇϱâ À§Çؼ´Â htmlÀÇ ¹öư, ±Û»óÀÚ µî°ú °°Àº °´Ã¼¿Í ¿¬µ¿ÇÏ¿© »ç¿ëÇϱâ À§Çؼ´Â ÀÛ¾÷À» Á» ´õ ÇØ ÁÖ¾î¾ß Çϰí ÀÎÅÍ³Ý»ó¿¡ ¹èÆ÷Çϱâ À§Çؼ´Â µÎ°¡Áö º¸¾È ¹®Á¦¸¦ ÇØ°áÇØ¾ß ÇÑ´Ù. ¿©±â¿¡¼´Â ActiveX ÄÁÆ®·ÑÀ» html ÆÄÀÏ »ó¿¡ ³¢¿ö ³Ö°í html °´Ã¼¿Í ¿¬µ¿ÇÏ¿© µ¿ÀÛÇϵµ·Ï ÇÏ´Â ¹æ¹ý±îÁö¸¸ ¼³¸íÇϰí ÀÎÅÍ³Ý»ó¿¡ ¹èÆ÷½Ã ¹ß»ýÇÏ´Â µÎ°¡Áö º¸¾È ¹®Á¦¸¦ ¾ÈÁ¤¼ºÀ» º¸ÀåÇÏ´Â ActiveX ÄÁÆ®·Ñ Á¦ÀÛ°ú CabÆÄÀÏ ÀÛ¼º¹ý¿¡¼ ¼³¸íÇÑ´Ù.
ActiveX ÄÁÆ®·ÑÀ» html ÆÄÀÏ»ó¿¡ ³¢¿ö ³Ö±â
ActiveX ÄÁÆ®·ÑÀ» html ÆÄÀÏ»ó¿¡ ³¢¿ö ³Ö´Â ¹æ¹ýÀ¸·Î´Â ¿©·¯ °¡Áö ¹æ¹ýÀÌ ÀÖ°ÚÁö¸¸ ¿©±â¼´Â ³ª¸ð À¥¿¡µðÅ͸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϰí, °£´ÜÈ÷ ±× html ÆÄÀÏ¿¡ ´ëÇÏ¿© ¼³¸íÇÑ´Ù.
³ª¸ð À¥¿¡µðÅ͸¦ ½ÇÇàÇÏ¿© »ðÀÔ ¸Þ´ºÀÇ ºÎ¸Þ´º °í±Þ ¸Þ´ºÀÇ ºÎ¸Þ´º ActiveX ÄÜÆ®·ÑÀ» ¼±ÅÃÇÏ¸é ´ÙÀ½°ú °°Àº ´ëÈ »óÀÚ°¡ »ý¼ºµÈ´Ù.

Ŭ·¡½º IDÀÇ ÄÞº¸ ¹Ú½º¿¡¼ ÀÚ½ÅÀÌ ¸¸µç ActiveX ÄÁÆ®·ÑÀ» ¼±ÅÃ(ÀÚ½ÅÀÌ ¸¸µç ActiveX ÄÁÆ®·ÑÀÇ À̸§ µÚ¿¡ Control ÀÌ ºÙ¾î ÀÖ´Â Ç׸ñ ¼±ÅÃ)ÇÑ ÈÄ È®ÀÎÀ» ¼±ÅÃÇϸé ActiveX ÄÁÆ®·ÑÀÌ »ðÀԵȴÙ(Á¶±Ý ÀÌ»óÇÏ°Ô º¸ÀÌ´õ¶óµµ ½Å°æ¾²Áö ¸»°Í).
»ðÀÔµÈ ÄÁÆ®·ÑÀ» Àû´çÇÑ Å©±â·Î Å©±â Á¶ÀýÀ» ÇÑ ÈÄ ÀúÀåÀ» ÇÑ´Ù. ÀúÀåµÈ ÆÄÀÏÀ» Internet Explore¿¡¼ ¿¸é ÀÛ¼ºÇÑ ActiveX ÄÁÆ®·ÑÀÌ Internet Explore»ó¿¡ ³ªÅ¸³¯ °ÍÀÌ´Ù.
´ÙÀ½Àº test.ocx¸¦ ¸¸µé¾î html ÆÄÀÏ¿¡ ³¢¿ö ³ÖÀº ÈÄ ÀúÀåÇÑ ÆÄÀÏÀÇ ³»¿ëÀÌ´Ù.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.0//EN"> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <p><object classid="clsid:0D886696-C7CE-11D3-A175-08002BF17507"
width="445" height="449"> </html> |
À§ ³»¿ë¿¡¼ ³ª¸ÓÁö´Â html ÆÄÀÏÀÇ ÀÏ¹Ý ³»¿ëÀ̰í ActiveX ÄÁÆ®·ÑÀ» ³¢¿ö ³Ö¾î¼ »ý±ä ³»¿ëÀº ´ÙÀ½°ú °°´Ù.
<p><object classid="clsid:0D886696-C7CE-11D3-A175-08002BF17507"
width="445" height="449">
</object>
</p>
¿©±â¿¡¼ clsid´Â ActiveX ÄÁÆ®·ÑÀ» ¸¸µç ÇÁ·ÎÁ§Æ® µð·ºÅ丮ÀÇ .odl ÆÄÀÏÀ» ¿¾î °¡Àå ¸¶Áö¸·¿¡ ³ª¿ÍÀÖ´Â clsid¿Í °°Àº °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. µû¶ó¼ À§¿Í °°ÀÌ Text ÆíÁý±â·Î ÆíÁýÀ» ÇÏ¿©µµ µÈ´Ù(³ª¸ð À¥¿¡µðÅͰ¡ ¾ø´Â ºÐÀº Text ÆíÁý±â·Î ÆíÁýÇØ¾ß¸¸ µÉ°ÍÀÌ´Ù).
HTML °´Ã¼¿Í ActiveXÀÇ ¿¬µ¿
´Ù½Ã ³ª¸ðÀ¥ ¿¡µðÅÍ·Î °¡º¸ÀÚ. »ðÀÔ ¸Þ´ºÀÇ ºÎ¸Þ´º ÆûÇÊµå ¸Þ´ºÀÇ ºÎ¸Þ´º ÇÑ ÁÙ ±Û»óÀÚ¸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½°ú °°Àº ´ëÈ »óÀÚ°¡ »ý¼ºµÈ´Ù.

À̸§¿¡ TextEdit(À̸§À» °¡Áö°í VbScript¿Í ¿¬µ¿À» ÇϹǷΠ¾Ë¾Æ º¸±â ½±°Ô ÀÔ·Â)¶ó°í ÀÔ·ÂÇϰí ÃʱⰪÀ» ActiveX Å×½ºÆ®¶ó°í ÀÔ·ÂÇÑ´Ù.
»ðÀÔ ¸Þ´ºÀÇ ºÎ¸Þ´º ÆûÇÊµå ¸Þ´ºÀÇ ºÎ¸Þ´º ´©¸§ ´ÜÃ߸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½°ú °°Àº ´ëÈ »óÀÚ°¡ »ý¼ºµÈ´Ù.

À̸§¿¡ TextButtonÀ̶ó°í ÀÔ·ÂÇÏ°í °ªÀ» ¼³Á¤(ȸ鿡 Ç¥½ÃµÉ ¹®ÀÚ¿)À̶ó°í ÀÔ·ÂÇϰí, ´ÜÃß À¯ÇüÀ» ÀϹÝÀ¸·Î ¼±ÅÃÇÑ ÈÄ À̺¥µå¸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½°ú °°Àº ´ëÈ »óÀÚ°¡ »ý¼ºµÈ´Ù.

onClick(¹öÅÏÀÌ ´·¯ Á³À» ¶§ È£ÃâµÉ ÇÔ¼ö À̸§À» ¼³Á¤, ³ªÁß¿¡ vbscript·Î ±¸ÇöÇØ¾ß ÇÑ´Ù)¿¡ OnTextButtonClick¶ó°í ÀÔ·ÂÇϰí È®ÀÎÀ» ¼±ÅÃÇÑ´Ù.
»ðÀÔ ¸Þ´ºÀÇ ºÎ¸Þ´º ÆûÇÊµå ¸Þ´ºÀÇ ºÎ¸Þ´º Æîħ ¸ñ·Ï ¸Þ´º¸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½°ú °°Àº ´ëÈ »óÀÚ°¡ »ý¼ºµÈ´Ù.

À̸§¿¡ DrawTypeCombo¶ó°í ÀÔ·ÂÇϰí Ãß°¡¸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½°ú °°Àº ´ëÈ »óÀÚ°¡ »ý¼ºµÈ´Ù.

³»¿ë(ComboBox¿¡ Ç¥½ÃµÉ Ç׸ñÀ» ¼³Á¤)¿¡ »ç°¢ÇüÀ̶ó°í ÀÔ·ÂÇϰí, °ª(±× Ç׸ñÀ» ¼±ÅÃÇßÀ» ¶§ °ª)¿¡ 0À̶ó°í ÀÔ·ÂÇÑ ÈÄ È®ÀÎÀ» ¼±ÅÃÇϸé Ç׸ñÀÌ Çϳª Ãß°¡µÈ´Ù.
°°Àº ¹æ½ÄÀ¸·Î ³»¿ë¿¡ ¿øÀ», °ª¿¡ 1À» ÀÔ·ÂÇÑ ÈÄ È®ÀÎÀ» ¼±ÅÃÇÑ´Ù.
À̺¥Æ® ¹öưÀ» ¼±ÅÃÇÏ¸é ´ÙÀ½°ú °°Àº ´ëÈ »óÀÚ°¡ »ý¼ºµÈ´Ù.

onChange(ÄÞº¸ ¹Ú½º »óŸ¦ º¯°æ ½ÃÄ×À» ¶§ È£ÃâµÉ ÇÔ¼ö À̸§À» ¼³Á¤, ³ªÁß¿¡ vbscript·Î ±¸ÇöÇØ¾ß ÇÑ´Ù)¿¡ OnDrawTypeChange¶ó°í ÀÔ·ÂÇϰí È®ÀÎÀ» ¼±ÅÃÇÑ´Ù.
È¸é ²Ù¹Ì±â´Â À̰ÍÀ¸·Î ³¡ÀÌ´Ù. ÀúÀåÇÑ ÆÄÀÏÀ» Internet Explore¿¡¼ ¿¸é ´ÙÀ½°ú °°ÀÌ È¸é¿¡ ³ªÅ¸³´Ù.

ÀÌÁ¦´Â Html ¼Ò½º ÆÄÀÏÀ» ¿¾î Text ÆíÁýÀ» ÇÏ¿©¾ß ÇÑ´Ù. Áö±Ý±îÁö ÀÛ¼ºÇÑ ¼Ò½º´Â ´ÙÀ½°ú °°´Ù.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.0//EN"> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <p><object classid="clsid:0D886696-C7CE-11D3-A175-08002BF17507"
width="315" height="320"> <p> </p> </html> |
HTML °´Ã¼¸¦ Ãß°¡Çϱâ Àü ¼Ò½º¿Í ºñ±³ÇØ º¸¸é °¢ Ãß°¡µÈ ºÎºÐ°ú ±× Àǹ̸¦ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù(Text ÆíÁý±â¿¡¼ ¼öµ¿À¸·Îµµ ÀÔ·ÂÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù).
¿ì¼± ¿Ï¼ºµÈ ¼Ò½º¸¦ º¸¸é ´ÙÀ½°ú °°´Ù.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.0//EN"> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <script language="vbscript"> sub OnDrawTypeChange() <p><object classid="clsid:0D886696-C7CE-11D3-A175-08002BF17507"
width="315" height="320"> </html> |
À§¿¡¼ º¸¸é À̺¥Æ® ´ëÈ »óÀÚ¿¡ ÀÔ·ÂÇÑ ÇÔ¼öµéÀ» vbscript·Î Ãß°¡ÇÑ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¶ÇÇÑ ±× ÇÔ¼ö¿¡¼ ActiveX ÄÁÆ®·Ñ°ú ¿¬µ¿Çϰí Àִµ¥ ¿ì¼± ActiveX ÄÁÆ®·Ñ »ðÀÔ ¹®Àå¿¡¼ ±× ÄÁÆ®·ÑÀ» ±¸ºÐÇØ ÁÖ±â À§ÇÏ¿© id="Test"¸¦ Ãß°¡ÇÑ´Ù.
±â¾ïÀ» ´õµë¾î º¸¸é Test.ocx¶ó´Â ActiveX ÄÁÆ®·ÑÀ» ¸¸µé ¶§(ActiveX ÄÁÆ®·Ñ Á¦ÀÛ ÂüÁ¶) SetText¶ó´Â ¸Þ¼µå¿Í DrawType¶ó´Â ÇÁ·ÎÆÛƼ¸¦ ¸¸µç °ÍÀ» ±â¾ïÇÒ °ÍÀÌ´Ù. ¶ÇÇÑ Html °´Ã¼ µéÀº form.°´Ã¼À̸§.value¶ó°í ÇÏ¸é ±× °´Ã¼¿¡ ¼³Á¤µÈ °ªÀ» ÀÐÀ» ¼ö ÀÖ´Ù´Â °Í¸¸ ¾Ë¸é vbscript¿¡ ´ëÇÏ¿© Àß ¸ô¶óµµ À§ÀÇ Ãß°¡µÈ ³»¿ëÀÌ ÀÌÇØ°¡ °¥ °ÍÀÌ´Ù.
½ÇÇàÀ» ÇØº¸¸é µ¿ÀÛÀº Àߵdzª ÇϳªÀÇ ¹®Á¦Á¡ÀÌ ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±× ¹®Á¦ Á¡Àº óÀ½ ¹öưÀ̳ª ÄÞº¸ ¹Ú½º¸¦ º¯°æÇÏ¸é ´ÙÀ½°ú °°Àº ´ëÈ »óÀÚ°¡ »ý¼ºµÇ¾î ¿¹¸¦ ¼±ÅÃÇØ¾ß¸¸ Á¦´ë·Î µ¿ÀÛÇÑ´Ù´Â °ÍÀÌ´Ù.

ÀÌ ¹®Á¦´Â ÀÎÅͳÝÀ¸·Î °ø°³ÇßÀ» ¶§ Internet ExploreÀÇ º¸¾È ¼³Á¤À» ³·À½À¸·Î ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¾Æ¿¹ µ¿ÀÛÀ» ÇÏÁö ¾Ê°Ô ÇϹǷΠ²À ÇØ°áÇØ¾ß ÇÏ´Â ¹®Á¦´Ù. ¾ÈÁ¤¼ºÀ» º¸ÀåÇÏ´Â ActiveX ÄÁÆ®·Ñ Á¦ÀÛ¿¡¼ ÀÌ ¹®Á¦ÀÇ ÇØ°á¹ýÀ» ¼³¸íÇÑ´Ù.