描述:
各位大哥:
小弟按照VC++6.0技术内幕(第5版)上P177编写EX08B的示例。
但是这个例题中在View类里调用“Microsoft Web 浏览器”这个控件的Creat函数时出现了内存溢出的错误,出错代码如下:
int CEx08bView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
DWORD dwStyle=WS_VISIBLE|WS_CHILD;
if(!m_search.Create(NULL,dwStyle,CRect(0,0,100,100),
this,ID_BROWSER_SEARCH))//这里会出错
{
AfxMessageBox("无法创建search控件");
return -1;
}
m_search.Navigate(s_engineAltavista,NULL,NULL,NULL,NULL);
if(!m_target.Create(NULL,dwStyle,CRect(0,0,100,100), this,ID_BROWSER_TARGE))//这里会出错
{
AfxMessageBox("无法创建target控件");
return -1;
}
m_target.GoHome();
return 0;
}
注释:m_search和m_target是CWebBrowser2类的对象
小弟在这里先谢了
解决方案1:
如果用的CHtmlView 可以
如果CWebBrowser2是Class Wizard生成的包装类,
要用m_search.CreateControl
您可能想查找下面的文章:
- 求救:两次添加同一个控件(Webbrowser控件),报告重定义,怎么办哦?
- 两次添加同一个控件(Webbrowser控件),报告重定义,怎么办哦?
- WebBrowser控件中怎么禁止js代码的执行?
- WebBrowser控件的疑问
- 如何让WebBrowser控件(不是IE进程)自动装载BHO?
- 接触Activex不深,要做个Active想在此控件中加入webbrowser控件该如何做!!
- 如何获取webbrowser里面的指定id的图片
- 如何得到WEBBROWSER控件中网页的标题?
- 在线求救:关于WebBrowser控件的问题
- 在ActiveX控件中动态的创建WebBrowser控件,运行的时候老出错!!!