我用在窗口(dialog)中嵌入了网页,我想执行网页里面的脚本文件,但是不知道应该怎么做,只知道
IHTMLWindow2 中的execScript可以执行里面的脚本,但是不知道具体的如何去做,请各位指点!
IHTMLWindow2 中的execScript可以执行里面的脚本,但是不知道具体的如何去做,请各位指点!
解决方案 »
- A程序要用数字1当热键,B程序要用数字2当热键怎么就不行呢
- VC中已经建立了数据源,若是数据库的位置变化了,怎么在VC中ODBC重新连接数据库呢,已经写了好多代码了,不想重建工程啊
- 请教一个CORBA问题(new操作符问题)
- Socket的几个问题
- 3.8节散分,各位JJ MM进来领分!
- 怎样使用Rose来做VC的反向工程
- 关于2000下硬盘共享的远程访问??
- 一个关于分割窗口的问题:
- flyelf 您好:vc++中用ado数据库访问技术连接SQL SERVER出现问题,请你帮忙啊
- 急急急!关于Jpeg转换
- 关于在VC.NET中使用上下文帮助的问题,即调用chm文件的问题.急用,希望大侠们来帮帮!
- 如何确定用什么头文件
请各位大侠赐教!
IHTMLDocument2* pDocument;
lpDispatch->QueryInterface(IID_IHTMLDocument2, (void**)&pDocument);
lpDispatch->Release();
以上是得到IHTMLDocument2指针这是执行脚本,假设CString strjs为脚本内容
if ( pDocument != NULL )
{
CComQIPtr<IHTMLWindow2> pHTMLWnd;
pDocument->get_parentWindow( &pHTMLWnd ); if ( pHTMLWnd != NULL )
{
CComBSTR bstrjs = strjs.AllocSysString();
CComBSTR bstrlan = SysAllocString(L"javascript");
VARIANT varRet;
pHTMLWnd->execScript(bstrjs, bstrlan, &varRet);
}
}
多谢各位大侠了!
中的m_explorer变量是干嘛用的?从什么地方得到的,我还是不懂啊!
望赐教!
IHtmlEngine * pHtml;
IHTMLDocument2* pHTMLDoc;
HRESULT hr = pHtml->QueryInterface(IID_IHTMLDocument2,(void**) &pHTMLDoc);
定义说明:
IHtmlEngine :public IDispatch
IDispatch : public IUnknown上面的语句编译可通过,就是在取指针的时候出现的取不到的错误,
请大家帮助分析一下出错的原因!和解决方法!本人不盛感激!
多说无益
http://www.codeguru.com/Cpp/I-N/ieprogram/article.php/c4399/