佚名通过本文主要向大家介绍了40999com所在地,dyhaole16com所在地,kkb0kkcom所在地,50008000com所在地,99876com所在地等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 有关在com中截取所在网页事件的问题!
描述:
描述:
我想在com中控制com所在的网页中无法用鼠标选中大片文字操作!
我查了MSDN,认为是用CComQIPtr<IHTMLDocument2,&IID_IHTMLDocument2> 得到
HTMLDocument接口,后用它的put_onselectstart方法把selectstart事件的返回值赋为OLESTR("return false;"),但是执行后,在网页中没有反应,请问这能是咋回事呢?
以一下是关键代码,大家看看有什么问题么?
VARIANT v;
v.vt=VT_BSTR;
v.bstrVal = ::SysAllocString(OLESTR("return false;"));
if(v.bstrVal==NULL)
{ MessageBox(L"SysAllocString Error!",L"error",MB_OK); }
else
{ // spDoc 已经正确得到!
if(spDoc->put_onselectstart(v)!=S_OK)
MessageBox(L"put_onselectstart() error!",L"致命错误",MB_OK);
::SysFreeString(v.bstrVal);
}