文档详情

HTTP协议及高级编程课件.ppt

发布:2024-09-05约8.36千字共65页下载文档
文本预览下载声明

(6)裝入資源調用此成員函數來將指定的資源裝入流覽器控件,有兩種形式。BOOLLoadFromResource(LPCTSTRlpszResource);BOOLLoadFromResource(UINTnRes);3.事件(Events)處理函數為了利用Windows的消息驅動機制,CHtmlView類定義了許多可重載的事件處理函數,當一定的事件發生時,MFC框架會自動調用相應的事件處理函數。用戶可以重載這些函數,添加自己的代碼,實現應用程式特定的功能。下麵列舉了一些,詳細的資料可查閱MSDN文檔。OnNavigateComplete2對於一個窗口或顯示框架,完成到一個超鏈接的導航後,調用此函數OnBeforeNavigate2對於一個窗口或顯示框架,在給定的Web流覽器中,一個導航出現之前,調用此函數virtualvoidOnStatusTextChange(LPCTSTRlpszText);當與WebBrowser控件相關的狀態欄的文本改變時,調用此函數,參數lpszText包含新的狀態欄文本的字串。virtualvoidOnVisible(BOOLbVisible);當WebBrowser的窗口應當被顯示或隱藏時,框架調用此函數,bVisible表示了窗口的狀態,:如果為非零,對象可見;為零,對象不可見。virtualvoidOnToolBar(BOOLbToolBar);當ToolBar屬性已經改變時,調用此函數,bToolBar為非零,IE的工具欄是可見的;否則相反。virtualvoidOnMenuBar(BOOLbMenuBar);當MenuBar屬性已改變時,調用此函數。bMenuBar為非零,菜單欄可見;否則相反。9.2.3創建一個Web流覽器型的應用程式的一般步驟1.利用MFCAppWizard創建SDI或MDI應用程式前幾章創建的都是基於對話框的程式,Web流覽器型的應用程式一般是單文檔或多文檔的程式。利用MFC應用程式嚮導創建SDI或MDI應用程式需要經過6步,你可以回到前一步或進到後一步來改變你已經選擇過的選項。在每一步,對每一個選項都可以得到幫助,右擊控件,可以得到關於每個選項控件的資訊。在VC++集成開發環境中點菜單File/New...,出現新工程對話框,如圖9.3。圖9.3創建新工程的對話框選擇MFCAppWizard[.exe]類型的工程,輸入工程的名字,決定工程檔存放的位置,然後點擊OK按鈕,出現第一步對話框。如圖9.4。?(1)第一步:選擇應用程式結構圖9.4第一步:選擇應用程式結構①為你的應用程式選擇三種結構之一,單文檔(SingleDocumentSDI),多文檔(MultipleDocumentMDI),基於對話框(DialogBased)。Web流覽器型的應用程式一般選擇SDI類型,以下的操作都假定選擇了SDI類型。②決定你的應用程式是否要支持MFC的文檔/視圖結構(document/viewarchitecture),實際你必須選擇支持,因為不支持文檔/視圖結構的應用程式不能打開磁片檔和從CWnd類繼承的窗口區,並且後面的步驟都是無效的。③選擇資源中的文本所使用的語言,應選擇“中文[中國]”。作完這三件事以後,點擊Next按鈕,出現第二步對話框。如圖9.5。(2)第二步:選擇應用程式支持的資料庫圖9.5第二步:選擇應用程式支持的資料庫①為你的程式選擇一種資料庫支持,有四個選項。沒有(None),頭檔支持(Headerfilesupport),帶有檔支持的資料庫視圖(DatabaseViewwithfilesupport)或沒有檔支持的資料庫視圖(DatabaseViewwithoutfilesupport)。②如果你選擇了資料庫支持,點擊數據源(DataSource),在外部ODBC資料庫、DAO資料庫和OLEDB資料庫中選擇一個,然後選擇相應的數據源和數據庫表選項。③點擊Next按鈕,出現第三步對話框,如圖9.6。(3)第三步:選擇應用程式支持的複合文檔圖9.6選擇應用程式支持的複合文檔①選擇你的應用程式支持的複合文檔(compounddocument)類型。有五個選項:None:不支持複合文檔Container:容器,一個OLE2.0風格的文檔容器。Mini-server:最小伺服器,一個OLE伺服器,但不能作為一個獨立的程式來運行

显示全部
相似文档