JScript の任意のオブジェクトを C++(ATL)で生成する手順です。 ActiveScript のセットアップ手順の説明は省略していますので,こちらの資料などを参照してください。 オブジェクト生成には,ScriptHost COM インスタンスが必要です。スクリプトのセットアップ時に以下のような処理を実行しているので,ここで生成した IActiveScript へのポインタ(下記リストでは pAS)を参照できるようにしておきます。 LPOLESTR language = OLESTR("JScript"); CLSID CLSID_Script; ::CLSIDFromProgID(language, &CLSID_Script); CComPtr pAS; pAS.CoCreateInstance(CLSID_Script, 0, CLSCTX_INPROC_SERVER); .
![My Private Adversaria: JScriptオブジェクトをC++コードで生成する](https://cdn-ak-scissors.b.st-hatena.com/image/square/126e9c63960837b5815901e11e1f6c1303c17f2b/height=288;version=1;width=512/https%3A%2F%2Fblog.seesaa.jp%2Fimg%2Fogp_logo.png)