淺談C開發中webBrowser控件和窗體通信案例研究_第1頁
淺談C開發中webBrowser控件和窗體通信案例研究_第2頁
淺談C開發中webBrowser控件和窗體通信案例研究_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、淺談C#開發中webBrowser控件和窗體通信案例研究摘要針對b/s開發形式的流行和需求,利用#開發窗體時,ebbser控件的利用無疑是個不錯的選擇,ebbser控件可以兼容目前大多數網絡資源的呈現和訪問,作為開發工具自身的控件,使用人員可以方便的應用。因此如何在窗體和ebbser控件之間,進展數據傳遞,是很多開發人員必須面對的一個問題,本文從一個實例入手來分析建立數據傳遞的整個過程。關鍵詞窗體ebbser事件信息技術的不斷深化開展,推動了網絡技術的更新,各種新型的網絡應用呈現繁榮的狀態,人們開始更習慣利用網絡閱讀器來完成各種工作,vsdtnet開發工具中自帶了ebbser控件,主要用于in

2、ds環境下的網頁閱讀用;用于窗體開發,可以利用網頁炫麗的圖片、文字、動畫以及javasript、asp語言呈現的種種特效來美化窗體,這也是一些高端用戶經常要求;甚至利用這個控件可以開發其核心基于internetexplrerie的專業網絡閱讀器。由于利用linux其它操作系統的用戶畢竟是少數,因此開發基于inds窗體環境的/s、b/s應用架構滿足目前很多用戶提出的需求:可以定制所需要的網絡資源、數據對內透明、定制ie所需功能防止用戶其它操作等。所有開發的前提就是ebbrser控件如何同inds窗體進展數據傳遞,需要那些事件來響應這些操作,下面,通過一個實例來研究數據傳值和事件響應的問題。一、h

3、tl語法研究hypertextarkuplanguagehtl是超文本標記語言,其目的在于運用標記tag使文件到達預期的顯示效果,目前已經開展到htl4.01版。隨后開展了xhtl語言,它比htl的語法更加嚴格。ebbrser可以加載的*.ht、*.htl和*.xhtl文件。這些網頁文件中的各元素都有自己獨有的標記方式。比方:圖形標記:用以插入圖庫及設定圖形屬性。連結標記:參加連結??蚣茉O定:用于設定網頁框架。通過tag標記可以對網頁中各元素進展判斷,這就為網頁同窗體間的通信提供了一個非常好的通道。二、ebbrser控件1ebbrser是一個在.netfraerk2.0版中新增的.的控件類。使

4、用ebbrser控件類使用戶可以在inds窗體應用程序中導航網頁以及支持閱讀器的其它文檔。例如可以使用ebbrser控件在應用程序中提供基于htl的集成用戶幫助或eb閱讀功能。此外,還可以使用ebbrser控件向inds窗體客戶端應用程序添加eb的現有控件。ebbrser控件在使用中由于加載頁面的內容量很大,會占用較大的系統資源,使用完該控件后一定要調用dispse方法,以便確保及時釋放資源。而且必須在附加事件的同一線程上調用dispse方法,該線程應始終是消息或用戶界面ui線程。三、ebbrser控件和窗體通信實例下面,就通過一個實例來展示ebbrser控件如何向窗體傳遞參數。開發環境是in

5、dsxpsp2,.netfraerk3.5,2022。1、翻開2022,選擇使用#語言開發,新建一個工程ebbrserandfr。翻開工具箱,選擇ebbrser控件、ntextenustrip控件放置到窗體。在窗體的命名空間處添加:usingsyste.threading;“保存圖片屬性nae:saveasiagetlstripenuite;“設置成桌面屬性nae:setasdesktpallpapertlstripenuite;“翻開屬性nae:pentlstripenuite;“刷新屬性nae:refreshtlstripenuite。2、在窗體lad事件中添加如下代碼ebbrser1.navigate();ebbrser1.ntextenustrip=ntextenustrip1;ebbrser1.isebbrserntextenuenabled=false;3、自定義鼠標右擊函數ntextenustrip1_peningprivatevidntextenustrip1_pening(bjetsender,aneleventargse)pintsreenrd=nepint(usepsitin.x,usepsitin.y);pintbrserrd=ebbrser1.pinttlient(sreenrd);htlele

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論