91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

抚远县| 新干县| 马龙县| 孙吴县| 汝阳县| 理塘县| 兴宁市| 永安市| 尚义县| 乌什县| 双峰县| 青浦区| 盐亭县| 青冈县| 仙桃市| 南皮县| 得荣县| 贡觉县| 泽州县| 湖北省| 大方县| 白山市| 平潭县| 封丘县| 浦北县| 平武县| 扶绥县| 平果县| 博爱县| 绥化市| 东光县| 金秀| 新竹市| 贺兰县| 泾阳县| 云阳县| 临澧县| 曲周县| 石渠县| 蒙阴县| 阿图什市|