vc写的程序中显示网页,点击网页中的链接,怎么使得所有的链接不打开IE?而是刷新自己程序的控件内容?

vc写的程序中显示网页,点击网页中的链接,如何使得所有的链接不打开IE??而是刷新自己程序的控件内容??????????
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()