以前我們為了編寫一個漂亮的程序,需要用VC進行客戶區非客戶區重繪,需要維護圖片載入、GDI繪制、消息處理、重載各種控件……,雖然很多人都是這麼做的,包括我最近做的項目中,仍然使用GDI在做很多界面上的事情。但是,目前似乎程序結合Web頁面,共同去做些事情仿佛越來越流行。當然,界面編程還是離不開GDI或GDI+,我這裡只是記錄一些我認為未來在寫軟件、做項目中可能會使用的一些技術——當然,這種技術已經很多人都在用了,而且肯定用的比我好,希望玩兒的比較溜的多包涵文中的錯誤和不足。
從今天開始,我計劃用1、2個月的時間陸續寫一些關於使用ATL/WTL和網頁交互的文字,包括使用COM來操作網頁元素,以及對網頁元素事件的響應。
一、獲取IE Browser接口
無論是用MFC/ATL/WTL,無論是Insert一個Microsoft Web Browser的ActiveX控件,還是動態創建了一個Browser實例,甚至是你要直接操作Windows系統的IE,我們首先要做的事情就是獲得IE Browser的接口。
我們首先來編寫一個WTL的示例程序開始說明。
(未完待續)