关于IHTMLDocument2::get_onmousedown,VARIANT
我想在CB程序中获取和修改一个网页的<body onmousedown=...>属性,已经得到了它的IHTMLDocument2接口,但查msdn,get_onmousedown接收一个VARIANT指针,调用后该参数vt成员为9,应该是一个IDispatch*,我想获取其中的script脚本应该如何做?
我试过
IHTMLScriptElement* pElement;
if(S_OK==(tmp.pdispVal)->QueryInterface(IID_IHTMLScriptElement,(void **)&pElement))
{
//...
}
但得不到IHTMLScriptElement接口,怎么办?
另外,除了onmousedown,onmouseup这些IHTMLDocument2已有的属性外,其他如oncontextmenu怎么控制?