1. 程式人生 > >webbrowser點選網頁內部連結阻止從IE開啟

webbrowser點選網頁內部連結阻止從IE開啟

使用mfc webbrowser控制元件載入的網頁,如果點選網頁內部連結時,總是自動使用IE瀏覽器開啟新連結網頁,那麼,該如何阻止IE開啟新連結,而是用webbrowser控制元件開啟網頁連結了。
在這裡有一種很簡單的方法,為webbrowser控制元件新增NewWindow3訊息響應
在這裡插入圖片描述
在訊息響應函式新增如下程式碼:
在這裡插入圖片描述

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

這樣,在webbrowser控制元件載入的網頁如果點選網頁內部連結就還是在webbrowser控制元件裡開啟網頁的。