DLCTL_SILENT 使用的疑惑!!!
BOOL WebView::OnAmbientProperty(COleControlSite* pSite, DISPID dispid, VARIANT* pvar)
{
// TODO: Add your specialized code here and/or call the base class
if(dispid == DISPID_AMBIENT_DLCONTROL) {
VARIANT vtResult;
vtResult.vt = VT_I4;
//vtResult.lVal = DLCTL_DLIMAGES | DLCTL_NO_RUNACTIVEXCTLS | DLCTL_NO_DLACTIVEXCTLS | DLCTL_SILENT;
vtResult.lVal = DLCTL_DLIMAGES | DLCTL_SILENT;
*pvar = vtResult;
return true;
}
else {
return CView::OnAmbientProperty(pSite, dispid, pvar);
}
}
上面代码片断,通过设置DLCTL_SILENT,避免网页JS执行出错时,弹出错误窗口.加上以后,的确不出现了.
但出现了页面JS代码没有执行的情况.问题出在了哪里? 如何解决?
对WebBrower 接口编程很不熟悉, 如果可以,请给出代码片断. 感谢.