使用mfc webbrowser控件加載的網頁,如果點擊網頁內部鏈接時,總是自動使用IE瀏覽器打開新鏈接網頁,那麼,該如何阻止IE打開新鏈接,而是用webbrowser控件打開網頁鏈接了。
在這裏有一種很簡單的方法,爲webbrowser控件添加NewWindow3消息響應
在消息響應函數添加如下代碼:
m_web.Navigate(bstrUrl, NULL, NULL, NULL, NULL); *Cancel = TRUE;
這樣,在webbrowser控件加載的網頁如果點擊網頁內部鏈接就還是在webbrowser控件裏打開網頁的。