请教下高手,程序崩溃的原因
[size=11px]想学习一下网页控制方面的内容,百度了很多帖子,作为新手,想做一个最简单的例子试试
于是从http://q.yesky.com/group/review-18788733.html这篇文章上介绍的来做
首先,生成一个基本的MFC对话框程序
其次,在工程中添加webbrowser和DHTML Edit Control Safe for Scripting for IE5,工程自动增加了很多类
接着,在对话框上加了一个按钮,一个webbrowser控件,设置百度为默认页面
然后StdAfx.h中添加#include "htmldocument2.h",
void CMyDlg::OnButton2()
{
CHTMLDocument2 htmlDoc;
LPDISPATCH pIDisp=m_ie.GetDocument(); //取得一级的CHtmlDocument2对象
ASSERT(pIDisp);
htmlDoc=pIDisp;
CString temp;
temp=htmlDoc.GetUrl();
}size]
按照文中思路,先获得webbrowser控件的文档对象,然后获取当前的URL,编译没错,但是运行到temp=htmlDoc.GetUrl()的时候会出错,提示为access violation,百度的结果是说,数组越界,或者指针为空,但是调试的时候查看htmlDoc的值,并不是空的啊,请高手看看,给个提示,到底是什么地方出错了,我用的是VC6.0