vc写的程序中显示网页,点击网页中的链接,怎么使得所有的链接不打开IE?而是刷新自己程序的控件内容?
vc写的程序中显示网页,点击网页中的链接,如何使得所有的链接不打开IE??而是刷新自己程序的控件内容??????????
vc中显示网页,点击网页中的链接,如何使得所有的链接不打开IE??而是刷新自己程序的控件内容??????????
vc 使用 webbrowser控件 ,或者使用 ChtmlView 类,链接某站点, 比如baidu, 搜索完以后,点链接,会启动IE 来显示新的链接 ,
求助: 如何使得点链接后不打开 IE, 而是在自己的程序控件中显示新的链接?
------解决方案--------------------
CHtmlView类重载OnNewWindow2虚函数
vc中显示网页,点击网页中的链接,如何使得所有的链接不打开IE??而是刷新自己程序的控件内容??????????
vc 使用 webbrowser控件 ,或者使用 ChtmlView 类,链接某站点, 比如baidu, 搜索完以后,点链接,会启动IE 来显示新的链接 ,
求助: 如何使得点链接后不打开 IE, 而是在自己的程序控件中显示新的链接?
------解决方案--------------------
CHtmlView类重载OnNewWindow2虚函数
- C/C++ code
void CXXView::OnNewWindow2(LPDISPATCH* ppDisp, BOOL* Cancel) { // TODO: Add your specialized code here and/or call the base class AfxMessageBox(_T("Hello,World")); *Cancel = TRUE; CHtmlView::OnNewWindow2(ppDisp, Cancel); }
------解决方案--------------------
xxxHTMLView.h
- C/C++ code
void NewWindow3( IDispatch **ppDisp, VARIANT_BOOL *Cancel, DWORD dwFlags, BSTR bstrUrlContext, BSTR bstrUrl ); DECLARE_EVENTSINK_MAP()