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