问题描述
- chtmlview Navigate2异常奔溃
-
你好 ,Navigate2导航到一个网站,该网站页面加载了一个ocx控件,多次刷新后,有时候就会异常奔溃。报“0xC0000005: 读取位置 0xbaadf00c 时发生访问冲突”。
1、该工程都是用向导生成,只是view类选择CHTMLView类。
2、该工程中只修改CtestView::OnInitialUpdate()函数中的Navigate2中的地址,其它代码没有动过。
void CtestView::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
SetSilent(TRUE);
Navigate2(_T("https://www.al33ipay12345.com/"),NULL,NULL);
}
开发测试环境
window xp , vs2008 ,ie8
解决方案
Webbrowser控件对ActiveX支持不够好。可能会有一些兼容问题,也可能是OCX本身的问题
解决方案二:
兼容性应该不是,在其它环境也测试过,唯一没有测试的就是用其他的VS产品来编译这个项目。如果是OCX的问题,该如何解决?又如何让Webbrowser控件对ActiveX更好的支持呢?谢谢指导
时间: 2024-10-21 17:04:29