c++调用脚本语言
来源:互联网 发布:外蒙语翻译软件 编辑:程序博客网 时间:2024/06/06 06:55
c++调用脚本,代码如下:
void CScDlg::OnDocumentComplete(LPDISPATCH pDisp, LPCTSTR szUrl)
{CDHtmlDialog::OnDocumentComplete(pDisp, szUrl);
CComPtr<IDispatch> script;
m_spHtmlDoc->get_Script(&script); //获取脚本指针
DISPID id;
script->GetIDsOfNames(IID_NULL, &CComBSTR("test"), 1, LOCALE_USER_DEFAULT, &id); // 根据脚本中接口名获取对应的ID
COleVariant args[1];
args[0] = _T("脚本初始化完成");
DISPPARAMS params = {0};
params.cArgs = 1;
params.rgvarg = args;
script->Invoke(id, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_METHOD, ¶ms, &ret, NULL, NULL);
// TODO: 在此添加专用代码和/或调用基类
}
//代码解释
typedef struct tagDISPPARAMS
{
VARIANTARG *rgvarg; //表示存储的内容
DISPID *rgdispidNamedArgs;
UINT cArgs; //表示数目
UINT cNamedArgs; //表示对应的名字
} DISPPARAMS;
0 0
- Lua 脚本语言 与 C的互相调用
- Java调用脚本语言(JavaScript)
- c#调用脚本语言Lua
- c++调用脚本语言
- 脚本语言间的函数调用
- C#中调用python脚本语言
- L脚本语言调用操作系统API
- Java动态调用脚本语言Groovy
- C/C++解释脚本语言Ch
- LoadRunner脚本语言之C语言
- 在脚本语言中调用WebService的方法
- java中调用lua脚本语言1
- 在C++代码中调用L脚本语言
- java中调用lua脚本语言1
- L脚本语言 整数对象方法调用
- 脚本语言
- 脚本语言
- 脚本语言
- QT之文本编码
- Java处理Double类型的小数位保留问题
- 同一进程下的线程可以共享以下?
- 正确获取Android IP、MAC姿势
- 不同Oracle数据库之间的数据同步
- c++调用脚本语言
- Shell中的问题
- 关于string 的template
- Retrolambda使用介绍
- HTML 5 的data-* 自定义属性
- 判断打开网页的是什么浏览器
- 从今天起,坚持写博客!!!
- IMWeb训练营作业-todolist
- 安卓零碎知识点