3,055
社区成员
发帖
与我相关
我的任务
分享
CComQIPtr<IHTMLElement> spElem(spDispItem);
VARIANT var;
spElem->get_onclick(&var);
//CComQIPtr<IHTMLEventObj> spEvent(var.pdispVal);
CComQIPtr<IDispatch> spDisp(var.pdispVal);
DISPID dispId = 0;
OLECHAR *szName = L"toString";
spDisp->GetIDsOfNames(IID_NULL, &szName, 1, LOCALE_SYSTEM_DEFAULT, &dispId);
DISPPARAMS params;
memset(¶ms, 0, sizeof(params));
VARIANT varRet;
spDisp->Invoke(dispId, IID_NULL, LOCALE_SYSTEM_DEFAULT, DISPATCH_METHOD, ¶ms, &varRet, NULL, NULL);