webbrower控件无法使用
我用的是ListView 但窗体上有一个DialogBar
在上面放置了一个IDC_BROWSER的webbrower控件
然后输入下面代码
void CMainFrame::OnFileNew()
{
//
// load page
//
IWebBrowser2* browser = (IWebBrowser2*)m_wndDlgBar.GetDlgItem(IDC_BROWSER);
string url;
url = _T("http://www.csdn.net");
browser->Navigate(_com_util::ConvertStringToBSTR(url.c_str()),NULL,NULL,NULL,NULL);
}
结果任何对browser的操作都会出错
un-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
请问如何解决?
问题点数:100、回复次数:4Top
1 楼progame(www.progame.org)回复于 2003-11-02 00:28:40 得分 0
browser不为NULLTop
2 楼progame(www.progame.org)回复于 2003-11-02 09:16:33 得分 0
upTop
3 楼dzqsuper(数风流人物-还看打倒日本猪的人(抵制日货))回复于 2003-11-02 09:30:21 得分 100
你为何不直接定义一个与你的控件相关联的变量呢Top
4 楼progame(www.progame.org)回复于 2003-11-03 11:24:15 得分 0
使用了vc自已生成的包装类 可以了Top




