{"id":7306,"date":"2015-04-03T17:19:52","date_gmt":"2015-04-03T08:19:52","guid":{"rendered":"http:\/\/www.webshare.co.kr\/?p=7306"},"modified":"2015-07-16T12:29:02","modified_gmt":"2015-07-16T03:29:02","slug":"ccpp-activex-internet-explorer%ea%b0%80-%ec%9d%b4-%ec%82%ac%ec%9d%b4%ed%8a%b8%ec%97%90%ec%84%9c-%ec%95%88%ec%a0%84%ed%95%98%ec%a7%80-%ec%95%8a%ec%9d%80-%eb%b0%a9%ec%8b%9d%ec%9c%bc%eb%a1%9c-activex","status":"publish","type":"post","link":"https:\/\/www.webshare.co.kr\/?p=7306","title":{"rendered":"[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.)"},"content":{"rendered":"<p><span style=\"font-size: 14pt;\"><strong>\uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\uc77c\ubc18\uc801\uc778 \ubc29\uc2dd\uc73c\ub85c(ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791\uc5d0\uc11c \uc124\uba85\ud55c \ubc29\uc2dd) ActiveX \ucee8\ud2b8\ub864\uc744 \uc791\uc131\ud558\uba74, \uc6f9\uc5d0\uc11c ActiveX \uc0ac\uc6a9\uc758 \ub9c8\uc9c0\ub9c9 \ubd80\ubd84\uc5d0 ActiveX \ucee8\ud2b8\ub864\uacfc Html \uac1d\uccb4\uc640\uc758 \uc5f0\ub3d9 \uc2dc\uc5d0 \ubcf4\uc548 \ubb38\uc81c\uac00 \uc788\ub2e4\ub294 \uac83\uc744 \uc124\uba85\ud588\ub2e4. \uc774\uc81c \uadf8 \ud574\uacb0\ubc95\uc744 \uc124\uba85\ud558\uace0\uc790 \ud55c\ub2e4.<\/span><br \/><span style=\"font-size: 12pt;\">\uac04\ub2e8\ud788 \uc124\uba85\ud558\uba74 ActiveX \ucee8\ud2b8\ub864 \ub8e8\ud2f4\uc5d0 \uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 \ub8e8\ud2f4(\uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 clsid\ub97c \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 \ub4f1\ub85d\ud558\ub294 \ub8e8\ud2f4)\uc744 \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \uba3c\uc800 \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 clsid\ub97c \ub4f1\ub85d\ud558\ub294 \ud568\uc218\ub97c \uc791\uc131\ud558\uace0 \uc2e4\uc81c ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791\uc5d0\uc11c \uc791\uc131\ud55c \ucee8\ud2b8\ub864\uc5d0 \ucd94\uac00\ub97c \ud574\ubcf4\uae30\ub85c \ud55c\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>\ud568\uc218 \uc791\uc131<\/strong><\/span><br \/><span style=\"font-size: 12pt;\">\ub2e4\uc74c\uacfc \uac19\uc740 \ub0b4\uc6a9\uc758 cathelp.h\ub77c\ub294 \ud30c\uc77c\uc744 \uc791\uc131\ud55c\ub2e4.<\/span><\/p>\n<pre class=\"lang:c++ decode:true\">#if !defined(__CATHELP_H)\r\n    #define __CATHELP_H\r\n    #include \"comcat.h\"\r\n    \/\/ Helper function to create a component category and associated\r\n    \/\/ description\r\n    HRESULT CreateComponentCategory(CATID catid, WCHAR* catDescription);\r\n    \/\/ Helper function to register a CLSID as belonging to a component\r\n    \/\/ category\r\n    HRESULT RegisterCLSIDInCategory(REFCLSID clsid, CATID catid);\r\n#endif\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\ub2e4\uc74c\uacfc \uac19\uc740 \ub0b4\uc6a9\uc758 cathelp.cpp\ub77c\ub294 \ud30c\uc77c\uc744 \uc791\uc131\ud55c\ub2e4.<\/span><\/p>\n<pre class=\"lang:c++ decode:true\">#include \"stdafx.h\"\r\n#include \"comcat.h\"\r\n\/\/ Helper function to create a component category and associated\r\n\/\/ description\r\nHRESULT CreateComponentCategory(CATID catid, WCHAR* catDescription)\r\n{\r\n    ICatRegister* pcr = NULL ;\r\n    HRESULT hr = S_OK ;\r\n    hr = CoCreateInstance(CLSID_StdComponentCategoriesMgr,\r\n        NULL,\r\n        CLSCTX_INPROC_SERVER,\r\n        IID_ICatRegister,\r\n        (void**)&amp;pcr);\r\n    if (FAILED(hr))\r\n        return hr;\r\n    \/\/ Make sure the HKCRComponent Categories{..catid...}\r\n    \/\/ key is registered\r\n    CATEGORYINFO catinfo;\r\n    catinfo.catid = catid;\r\n    catinfo.lcid = 0x0409 ; \/\/ english\r\n    \/\/ Make sure the provided description is not too long.\r\n    \/\/ Only copy the first 127 characters if it is\r\n    int len = wcslen(catDescription);\r\n    if (len&gt;127)\r\n        len = 127;\r\n    wcsncpy(catinfo.szDescription, catDescription, len);\r\n    \/\/ Make sure the description is null terminated\r\n    catinfo.szDescription[len] = '';\r\n    hr = pcr-&gt;RegisterCategories(1, &amp;catinfo);\r\n    pcr-&gt;Release();\r\n    return hr;\r\n}\r\n\/\/ Helper function to register a CLSID as belonging to a component\r\n\/\/ category\r\nHRESULT RegisterCLSIDInCategory(REFCLSID clsid, CATID catid)\r\n{\r\n    \/\/ Register your component categories information.\r\n    ICatRegister* pcr = NULL ;\r\n    HRESULT hr = S_OK ;\r\n    hr = CoCreateInstance(CLSID_StdComponentCategoriesMgr,\r\n        NULL,\r\n        CLSCTX_INPROC_SERVER,\r\n        IID_ICatRegister,\r\n        (void**)&amp;pcr);\r\n    if (SUCCEEDED(hr))\r\n    {\r\n        \/\/ Register this category as being \"implemented\" by\r\n        \/\/ the class.\r\n        CATID rgcatid[1] ;\r\n        rgcatid[0] = catid;\r\n        hr = pcr-&gt;RegisterClassImplCategories(clsid, 1, rgcatid);\r\n    }\r\n    if (pcr != NULL)\r\n        pcr-&gt;Release();\r\n    return hr;\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\uc704\uc758 \ub8e8\ud2f4\uc758 \ub0b4\uc6a9\uc744 \uc774\ud574\ud558\uae30 \uc704\ud574\uc11c \ub178\ub825\ud560 \ud544\uc694\ub294 \uc5c6\ub2e4.<\/span><br \/><span style=\"font-size: 12pt;\">\ub2e8\uc9c0 &#8220;\ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 clsid\ub97c \ub4f1\ub85d\ud558\ub294 \ud568\uc218\uad6c\ub098&#8221;\ub77c\uace0\ub9cc \uc774\ud574\ud558\uace0 \ub118\uc5b4\uac00\uae30 \ubc14\ub780\ub2e4.<\/span><\/p>\n<p><strong><span style=\"font-size: 12pt;\">Test Control\uc5d0 \ucd94\uac00<\/span><\/strong><br \/><span style=\"font-size: 12pt;\">App \ud30c\uc77c(\uc5ec\uae30\uc11c\ub294 Test.cpp)\ub97c \uc5f4\uc5b4 \ub2e4\uc74c\uacfc \uac19\uc774 \uc704\uc5d0\uc11c \uc791\uc131\ud55c cathelp.h\ub97c include\ud55c\ub2e4.<\/span><br \/><span style=\"font-size: 12pt;\">#include &#8220;cathelp.h&#8221;<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\uc870\uae08 \uc544\ub798\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc774 _tlid\uac00 \uc120\uc5b8\ub418\uc5b4 \uc788\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\uc744 \uac83\uc774\ub2e4(_tlid\uc5d0 \ud560\ub2f9\ub41c \uac12\uc740 \ud504\ub85c\uadf8\ub7a8 \ub9c8\ub2e4 \ub2e4\ub974\ub2e4).<\/span><br \/><span style=\"font-size: 12pt;\">const GUID CDECL BASED_CODE _tlid =<\/span><br \/><span style=\"font-size: 12pt;\">{ 0x9b548709, 0xc3df, 0x4956, { 0x9f, 0x65, 0x29, 0x28, 0xca, 0xbb, 0x6e, 0xc8 } };<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\ubc14\ub85c \uc544\ub798\uc5d0 \ube44\uc2b7\ud55c 3\uac1c\ub97c \ub354 \ub4f1\ub85d\ud574\uc57c \ud55c\ub2e4.<\/span><br \/><span style=\"font-size: 12pt;\">\ub450 \uac1c\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\uae30 \uc704\ud574 \uc608\uc57d\ub41c(\uace0\uc815\ub41c) clsid\uc774\uace0,<\/span><br \/><span style=\"font-size: 12pt;\">const CATID CATID_SafeForScripting =<\/span><br \/><span style=\"font-size: 12pt;\">{0x7dd95801,0x9882,0x11cf,{0x9f,0xa9,0x00,0xaa,0x00,0x6c,0x42,0xc4}};<\/span><br \/><span style=\"font-size: 12pt;\">const CATID CATID_SafeForInitializing =<\/span><br \/><span style=\"font-size: 12pt;\">{0x7dd95802,0x9882,0x11cf,{0x9f,0xa9,0x00,0xaa,0x00,0x6c,0x42,0xc4}};<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\ub098\uba38\uc9c0 \ud558\ub098\ub294 ctrl \ud30c\uc77c(\uc5ec\uae30\uc11c\ub294 testctrl.cpp)\uc5d0 \uc788\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ub0b4\uc6a9\uc744 \ubcf5\uc0ac\ud574 \uc640\uc11c,<\/span><br \/><span style=\"font-size: 12pt;\">IMPLEMENT_OLECREATE_EX(CTestCtrl, &#8220;TEST.TestCtrl.1&#8221;,<\/span><br \/><span style=\"font-size: 12pt;\">0xd886696, 0xc7ce, 0x11d3, 0xa1, 0x75, 0x8, 0, 0x2b, 0xf1, 0x75, 0x7)<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\ub2e4\uc74c\uacfc \uac19\uc774 \ubcc0\uacbd(_ctlid \uc120\uc5b8)\ud558\uba74 \ub41c\ub2e4.<\/span><br \/><span style=\"font-size: 12pt;\">const GUID CDECL BASED_CODE _ctlid =<\/span><br \/><span style=\"font-size: 12pt;\">{0xd886696, 0xc7ce, 0x11d3, 0xa1, 0x75, 0x8, 0, 0x2b, 0xf1, 0x75, 0x7}<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\uc774\uc81c App \ud30c\uc77c\uc5d0 \uc788\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ud568\uc218\uc5d0 \ub808\uc9c0\uc2a4\ud2b8\ub9ac \ub4f1\ub85d \ub8e8\ud2f4\uc744 \ucd94\uac00\ud558\uba74\ub41c\ub2e4.<\/span><\/p>\n<pre class=\"lang:c++ decode:true\">STDAPI DllRegisterServer(void)\r\n{\r\n    AFX_MANAGE_STATE(_afxModuleAddrThis);\r\n    if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))\r\n        return ResultFromScode(SELFREG_E_TYPELIB);\r\n    if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE))\r\n        return ResultFromScode(SELFREG_E_CLASS);\r\n    return NOERROR;\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\ucd94\uac00\ud55c \ub8e8\ud2f4\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/span><\/p>\n<pre class=\"lang:c++ mark:8-13 decode:true \">STDAPI DllRegisterServer(void)\r\n{\r\n    AFX_MANAGE_STATE(_afxModuleAddrThis);\r\n    if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))\r\n        return ResultFromScode(SELFREG_E_TYPELIB);\r\n    if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE))\r\n        return ResultFromScode(SELFREG_E_CLASS);\r\n    if (FAILED( CreateComponentCategory(CATID_SafeForScripting, L\"Controls that are safely scriptable\") ))\r\n        return ResultFromScode(SELFREG_E_CLASS);\r\n    if (FAILED( CreateComponentCategory(CATID_SafeForInitializing, L\"Controls safely initializable from persistent data\") ))\r\n        return ResultFromScode(SELFREG_E_CLASS);\r\n    if (FAILED( RegisterCLSIDInCategory(_ctlid, CATID_SafeForScripting) ))\r\n        return ResultFromScode(SELFREG_E_CLASS);\r\n    if (FAILED( RegisterCLSIDInCategory(_ctlid, CATID_SafeForInitializing) ))\r\n        return ResultFromScode(SELFREG_E_CLASS);\r\n    return NOERROR;\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\uc704 \ub0b4\uc6a9 \ub610\ud55c \uadf8\ub300\ub85c \uc0ac\uc6a9\ud558\uba74 \ub418\ubbc0\ub85c \uc774\ud574\ud558\uae30 \uc704\ud574\uc11c \ub108\ubb34 \ub9ce\uc740 \ub178\ub825\uc744 \ub4e4\uc774\uc9c0\ub294 \ub9d0\uae30 \ubc14\ub780\ub2e4.<\/span><br \/><span style=\"font-size: 12pt;\">\ucef4\ud30c\uc77c\uc744 \ud558\uace0 \uc2e4\ud589\uc744 \ud558\uba74 \ubcf4\uc548 \ub300\ud654 \uc0c1\uc790\uac00 \uc0dd\uc131\ub418\uc9c0 \uc54a\uace0 \uc798 \ub3d9\uc791\ub41c\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4.<\/span><\/p>\n<p>\uadc0\ucc2e\uc740 \uac1c\ubc1c\uc790\ub97c \uc704\ud574 :\u00a0<a href=\"https:\/\/www.webshare.co.kr\/wp-content\/uploads\/2015\/04\/CatHelp.zip\">CatHelp.zip<\/a><\/p>\n<p><span style=\"font-size: 12pt;\">\ucd9c\ucc98 : http:\/\/jys92.com.ne.kr\/VisualC\/SafityActiveXControl.htm<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791 \uc77c\ubc18\uc801\uc778 \ubc29\uc2dd\uc73c\ub85c(ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791\uc5d0\uc11c \uc124\uba85\ud55c \ubc29\uc2dd) ActiveX \ucee8\ud2b8\ub864\uc744 \uc791\uc131\ud558\uba74, \uc6f9\uc5d0\uc11c ActiveX \uc0ac\uc6a9\uc758 \ub9c8\uc9c0\ub9c9 \ubd80\ubd84\uc5d0 ActiveX \ucee8\ud2b8\ub864\uacfc Html \uac1d\uccb4\uc640\uc758 \uc5f0\ub3d9 \uc2dc\uc5d0 \ubcf4\uc548 \ubb38\uc81c\uac00 \uc788\ub2e4\ub294 \uac83\uc744 \uc124\uba85\ud588\ub2e4. \uc774\uc81c \uadf8 \ud574\uacb0\ubc95\uc744 \uc124\uba85\ud558\uace0\uc790 \ud55c\ub2e4.\uac04\ub2e8\ud788 \uc124\uba85\ud558\uba74 ActiveX \ucee8\ud2b8\ub864 \ub8e8\ud2f4\uc5d0 \uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 \ub8e8\ud2f4(\uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 clsid\ub97c \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 \ub4f1\ub85d\ud558\ub294 \ub8e8\ud2f4)\uc744 \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \uba3c\uc800 \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 clsid\ub97c \ub4f1\ub85d\ud558\ub294 \ud568\uc218\ub97c \uc791\uc131\ud558\uace0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[54],"tags":[],"class_list":["post-7306","post","type-post","status-publish","format-standard","hentry","category-cc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.) - WEBSHARE<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webshare.co.kr\/?p=7306\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.) - WEBSHARE\" \/>\n<meta property=\"og:description\" content=\"\uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791 \uc77c\ubc18\uc801\uc778 \ubc29\uc2dd\uc73c\ub85c(ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791\uc5d0\uc11c \uc124\uba85\ud55c \ubc29\uc2dd) ActiveX \ucee8\ud2b8\ub864\uc744 \uc791\uc131\ud558\uba74, \uc6f9\uc5d0\uc11c ActiveX \uc0ac\uc6a9\uc758 \ub9c8\uc9c0\ub9c9 \ubd80\ubd84\uc5d0 ActiveX \ucee8\ud2b8\ub864\uacfc Html \uac1d\uccb4\uc640\uc758 \uc5f0\ub3d9 \uc2dc\uc5d0 \ubcf4\uc548 \ubb38\uc81c\uac00 \uc788\ub2e4\ub294 \uac83\uc744 \uc124\uba85\ud588\ub2e4. \uc774\uc81c \uadf8 \ud574\uacb0\ubc95\uc744 \uc124\uba85\ud558\uace0\uc790 \ud55c\ub2e4.\uac04\ub2e8\ud788 \uc124\uba85\ud558\uba74 ActiveX \ucee8\ud2b8\ub864 \ub8e8\ud2f4\uc5d0 \uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 \ub8e8\ud2f4(\uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 clsid\ub97c \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 \ub4f1\ub85d\ud558\ub294 \ub8e8\ud2f4)\uc744 \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \uba3c\uc800 \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 clsid\ub97c \ub4f1\ub85d\ud558\ub294 \ud568\uc218\ub97c \uc791\uc131\ud558\uace0 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webshare.co.kr\/?p=7306\" \/>\n<meta property=\"og:site_name\" content=\"WEBSHARE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/at.in.story\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-03T08:19:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-07-16T03:29:02+00:00\" \/>\n<meta name=\"author\" content=\"\uae40\uc8fc\ud658\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@kasthe88\" \/>\n<meta name=\"twitter:site\" content=\"@kasthe88\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"\uae40\uc8fc\ud658\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webshare.co.kr\/?p=7306\",\"url\":\"https:\/\/www.webshare.co.kr\/?p=7306\",\"name\":\"[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.) - WEBSHARE\",\"isPartOf\":{\"@id\":\"https:\/\/www.webshare.co.kr\/#website\"},\"datePublished\":\"2015-04-03T08:19:52+00:00\",\"dateModified\":\"2015-07-16T03:29:02+00:00\",\"author\":{\"@id\":\"https:\/\/www.webshare.co.kr\/#\/schema\/person\/9e983879292f0da0f456d086e9711751\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.webshare.co.kr\/?p=7306#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webshare.co.kr\/?p=7306\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webshare.co.kr\/?p=7306#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webshare.co.kr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webshare.co.kr\/#website\",\"url\":\"https:\/\/www.webshare.co.kr\/\",\"name\":\"WEBSHARE\",\"description\":\"\ucda4\ucd94\ub294 \ud504\ub85c\uadf8\ub798\uba38\uc758 \ube14\ub85c\uadf8\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webshare.co.kr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webshare.co.kr\/#\/schema\/person\/9e983879292f0da0f456d086e9711751\",\"name\":\"\uae40\uc8fc\ud658\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.webshare.co.kr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d41231d1bc4cf3b9d09da2a1cb107802e2a82fc6f80bf0668f70c3dd963e9699?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d41231d1bc4cf3b9d09da2a1cb107802e2a82fc6f80bf0668f70c3dd963e9699?s=96&d=mm&r=pg\",\"caption\":\"\uae40\uc8fc\ud658\"},\"sameAs\":[\"http:\/\/www.atfolio.co.kr\"],\"url\":\"https:\/\/www.webshare.co.kr\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.) - WEBSHARE","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webshare.co.kr\/?p=7306","og_locale":"ko_KR","og_type":"article","og_title":"[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.) - WEBSHARE","og_description":"\uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791 \uc77c\ubc18\uc801\uc778 \ubc29\uc2dd\uc73c\ub85c(ActiveX \ucee8\ud2b8\ub864 \uc81c\uc791\uc5d0\uc11c \uc124\uba85\ud55c \ubc29\uc2dd) ActiveX \ucee8\ud2b8\ub864\uc744 \uc791\uc131\ud558\uba74, \uc6f9\uc5d0\uc11c ActiveX \uc0ac\uc6a9\uc758 \ub9c8\uc9c0\ub9c9 \ubd80\ubd84\uc5d0 ActiveX \ucee8\ud2b8\ub864\uacfc Html \uac1d\uccb4\uc640\uc758 \uc5f0\ub3d9 \uc2dc\uc5d0 \ubcf4\uc548 \ubb38\uc81c\uac00 \uc788\ub2e4\ub294 \uac83\uc744 \uc124\uba85\ud588\ub2e4. \uc774\uc81c \uadf8 \ud574\uacb0\ubc95\uc744 \uc124\uba85\ud558\uace0\uc790 \ud55c\ub2e4.\uac04\ub2e8\ud788 \uc124\uba85\ud558\uba74 ActiveX \ucee8\ud2b8\ub864 \ub8e8\ud2f4\uc5d0 \uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 \ub8e8\ud2f4(\uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\ub294 clsid\ub97c \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 \ub4f1\ub85d\ud558\ub294 \ub8e8\ud2f4)\uc744 \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \uba3c\uc800 \ub808\uc9c0\uc2a4\ud2b8\ub9ac\uc5d0 clsid\ub97c \ub4f1\ub85d\ud558\ub294 \ud568\uc218\ub97c \uc791\uc131\ud558\uace0 [&hellip;]","og_url":"https:\/\/www.webshare.co.kr\/?p=7306","og_site_name":"WEBSHARE","article_publisher":"https:\/\/www.facebook.com\/at.in.story","article_published_time":"2015-04-03T08:19:52+00:00","article_modified_time":"2015-07-16T03:29:02+00:00","author":"\uae40\uc8fc\ud658","twitter_card":"summary_large_image","twitter_creator":"@kasthe88","twitter_site":"@kasthe88","twitter_misc":{"\uae00\uc4f4\uc774":"\uae40\uc8fc\ud658","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"2\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.webshare.co.kr\/?p=7306","url":"https:\/\/www.webshare.co.kr\/?p=7306","name":"[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.) - WEBSHARE","isPartOf":{"@id":"https:\/\/www.webshare.co.kr\/#website"},"datePublished":"2015-04-03T08:19:52+00:00","dateModified":"2015-07-16T03:29:02+00:00","author":{"@id":"https:\/\/www.webshare.co.kr\/#\/schema\/person\/9e983879292f0da0f456d086e9711751"},"breadcrumb":{"@id":"https:\/\/www.webshare.co.kr\/?p=7306#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webshare.co.kr\/?p=7306"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webshare.co.kr\/?p=7306#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webshare.co.kr\/"},{"@type":"ListItem","position":2,"name":"[C\/CPP] ActiveX (Internet Explorer\uac00 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc548\uc804\ud558\uc9c0 \uc54a\uc740 \ubc29\uc2dd\uc73c\ub85c ActiveX \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucc28\ub2e8\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uacb0\uacfc\ub85c \uc774 \ud398\uc774\uc9c0\uac00 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.)"}]},{"@type":"WebSite","@id":"https:\/\/www.webshare.co.kr\/#website","url":"https:\/\/www.webshare.co.kr\/","name":"WEBSHARE","description":"\ucda4\ucd94\ub294 \ud504\ub85c\uadf8\ub798\uba38\uc758 \ube14\ub85c\uadf8","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webshare.co.kr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Person","@id":"https:\/\/www.webshare.co.kr\/#\/schema\/person\/9e983879292f0da0f456d086e9711751","name":"\uae40\uc8fc\ud658","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.webshare.co.kr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d41231d1bc4cf3b9d09da2a1cb107802e2a82fc6f80bf0668f70c3dd963e9699?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d41231d1bc4cf3b9d09da2a1cb107802e2a82fc6f80bf0668f70c3dd963e9699?s=96&d=mm&r=pg","caption":"\uae40\uc8fc\ud658"},"sameAs":["http:\/\/www.atfolio.co.kr"],"url":"https:\/\/www.webshare.co.kr\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5iVrd-1TQ","_links":{"self":[{"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/7306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7306"}],"version-history":[{"count":4,"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/7306\/revisions"}],"predecessor-version":[{"id":8496,"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/7306\/revisions\/8496"}],"wp:attachment":[{"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webshare.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}