case 2:
{
GetDlgItem(IDC_BUTTON_BACK)->EnableWindow(Enable);
break;
}
}
此時,按鈕已經可以隨著你點擊超連接而改變他們的狀態(tài)了。下面要加入控制前進后退的代碼以使這些按鈕起作用。
、莘謩e給前進和后退按鈕的函數(shù)加入如下代碼:
前進:m_ctrlWeb. GoForward();
后退:m_ctrlWeb. GoBack();
、藿o刷新按鈕加入如下代碼:
m_ctrlWeb.Refresh();
現(xiàn)在,基本的功能基本已經具備了。但有時在開發(fā)的過程中,我們不僅僅滿足于可以瀏覽,我們或許想要對特定的連接進行特殊的處理,這就涉及到如何得到你點擊超連接時,得到該超連接的值的問題。WebBrowser控件的TitleChange事件提供了這樣的功能,下面我們看一下如何得到超連接的內容。
、呃肅lassWizard給該控件加入TitleChange事件,該函數(shù)的Text參數(shù)即可以返回你點擊的內容。在我的應用程序中是這樣利用的。我的程序中有一個有關地名的數(shù)據(jù)庫,當TitleChange事件發(fā)生時,返回你所點擊的地名,然后到數(shù)據(jù)庫中檢索該地名,數(shù)據(jù)庫中存有有關該地名的各種信息,如視頻、聲音及文本資料等等,檢索到之后,就可以在程序中對這些資料進行顯示、播放等操作了。到現(xiàn)在為止,你已經擁有了一個完全由你自己隨心所欲控制的瀏覽器以及你想要擴充它的的功能的Idea了。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |