描述:
小弟目前正弄一数据引擎的项目,需要采用脚本引擎来完成控制逻辑。这段时间摸索了下,得到了些结果,也出现了些问题。第一次试验,采用ATL制作带自动化接口与连接点的自动化对象的DLL,客户程序采用MFC框架引入Msscriptcontrol实现了脚本调用对象与事件回调。第二次实验,直接建立MFC应用程序,在内部嵌入ATL OBJECT也实现了实验一对应接口。如下:
m_pIScripttrigger = new CComObject<CScripttrigger>;
spScriptCtl.CreateInstance(__uuidof(ScriptControl));
_bstr_t bstrLanguage(L"VBScript");
spScriptCtl->put_Language(bstrLanguage);
HRESULT HEHE=spScriptCtl->AddObject("xixi",(IScripttrigger*)m_pIScripttrigger,true);
添加对象返回也是正确的,可是在添加脚本引入XIXI总是报错,不错错误源为应用程序抱错。而不是语法错误。哪位高手指点下迷津。
解决方案1:
学习~~~
解决方案2:可以看看陆其明写的《脚本驱动的应用软件开发方法与实践》应该会很有帮助
解决方案3: 按照这个做成功了
http://www.codeguru.com/cpp/com-tech/activex/controls/print.php/c5559/
Adding Scripting Support to an Application