3,248
社区成员




function test(s){
alert(s);
var obj = new ActiveXObject ("A.B");
obj.SetWindow(window);
}
STDMETHODIMP CXXX::SetWindow(VARIANT vtWindow)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
if(vtWindow.vt != VT_DISPATCH)
{
return S_FALSE;
}
CoInitialize(NULL);
vtWindow.pdispVal->QueryInterface(IID_IHTMLWindow2, (void**)&iw);
return S_OK;
}
VARIANT vt;
if(iw)
iw->execScript(CComBSTR(s), CComBSTR(L"javascript"), &vt);