webbrowser點擊網頁內部鏈接阻止從IE打開

使用mfc webbrowser控件加載的網頁,如果點擊網頁內部鏈接時,總是自動使用IE瀏覽器打開新鏈接網頁,那麼,該如何阻止IE打開新鏈接,而是用webbrowser控件打開網頁鏈接了。
在這裏有一種很簡單的方法,爲webbrowser控件添加NewWindow3消息響應
在這裏插入圖片描述
在消息響應函數添加如下代碼:
在這裏插入圖片描述

m_web.Navigate(bstrUrl, NULL, NULL, NULL, NULL);
	*Cancel = TRUE;

這樣,在webbrowser控件加載的網頁如果點擊網頁內部鏈接就還是在webbrowser控件裏打開網頁的。