中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#瀏覽器開發前期要準備什么

發布時間:2021-12-01 11:49:41 來源:億速云 閱讀:149 作者:iii 欄目:編程語言

本篇內容介紹了“C#瀏覽器開發前期要準備什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

C#瀏覽器的打造一、簡介

大家都知道,目前比較流行的網絡瀏覽器如Mozilla FireFox以及MyIE2等都具有多頁面瀏覽功能,每打開一個新的頁面都自動產生一個新的選項卡頁面,頁面的關閉也十分簡便。

這種設計思想使得用戶在瀏覽多個網頁時桌面十分簡潔,也避免了用戶等待單頁面顯示的苦惱。由于這些瀏覽器一般都支持操作多種文件格式,所以當瀏覽本地機器上的多個文件時也極為方便。

C#瀏覽器的打造二、關鍵技術分析

解決問題的關鍵在于對瀏覽器控件WebBrowser的NewWindow2事件的編程。當需要顯示某種文件而生成一個新窗口時,NewWindow2 事件即被激活。

注意,該事件發生在WebBrowser控件的新窗口產生之前。例如,作為對導航到一個新窗口或者一個腳本控制的window.open方法的響應,即發生該事件。為了聲明當一個新窗口被打開時,將使用我們自己的瀏覽器程序,應該把參數ppDisp置為Application 對象。此時,如果你選擇“在新窗口中打開”,則新產生一個窗口來顯示Web頁面。

你也可以把RegisterAsBrowser設置為TRUE,這將導致新生成的WebBrowser控件參與到窗口命名的沖突問題上。例如,如果一個窗口的名字在腳本的另外一處用到,那么該控件被派上用場,而不是再產生一個新的窗口,因為控件在打開一個新的窗口之前先檢查一下所有已存在的窗口名稱以避免命名沖突。

作為對該事件的響應,我們動態地創建一個tab頁面,并通過調用CreateNewWebBrowser()方法產生一個WebBrowser控件作為其子控件――這里每一個子控件都有一個包含該控件相關信息的tag屬性。

“C#瀏覽器開發前期要準備什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

花垣县| 五河县| 汉中市| 出国| 柏乡县| 商南县| 淮北市| 多伦县| 河北区| 斗六市| 基隆市| 霸州市| 通城县| 盐津县| 车致| 侯马市| 吉水县| 苍梧县| 崇礼县| 吉林省| 全椒县| 于都县| 泰兴市| 禹州市| 南乐县| 金门县| 呼伦贝尔市| 锡林郭勒盟| 高雄县| 望谟县| 雷州市| 徐州市| 山阳县| 凤台县| 恭城| 若羌县| 星子县| 运城市| 云梦县| 玉龙| 襄汾县|