3,245
社区成员
发帖
与我相关
我的任务
分享
C/C++ codeHINSTANCE hInst = ::LoadLibrary( _T("OLEACC.DLL") );
char* queryAddress;
IDispatch *spScript;
DISPID dispid = NULL;
HRESULT hr;
queryAddress = "c:\\g.html";
m_gmap.Navigate(queryAddress,NULL,NULL,NULL,NULL);
CString str_fun_name = L"mod_list";
CComBSTR bstrMember(str_fun_name);
IHTMLDocument2 *spDoc =(IHTMLDocument2*)m_gmap.GetDocument();
hr =spDoc->get_Script(&spScript);
//这里出错了
if ( FAILED(hr) )
{
MessageBox("spScript error");
}
spScript->lpVtbl
hr = spScript->GetIDsOfNames(IID_NULL, &bstrMember,1,LOCALE_SYSTEM_DEFAULT, ispid);
//这里出错了:ispid =-1
if(FAILED(hr))
{
CString str_error;
str_error.Format("GetIDsOfNames 的dispid=%d",dispid);
MessageBox(str_error);
return;
}
.....
<html>
<head>
<script>
function mod_list(class_name,str_text_orgi,str_text_current)
{
alert(class_name);
alert(str_text_orgi);
alert(str_text_current);
if(class_name=="app")
{
document.write("app"+str_text_orgi+"replease"+str_text_current+" <br/>");
}
else if(class_name=="ip")
{
document.write("ip"+str_text_orgi+"replease"+str_text_current+" <br/>");
}
}
</script>
</head>
<body>
aaaa
</body>
</html>