国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

用C#和microsoft webbrowser控件創建自己的ie

2024-07-21 02:26:46
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 運行本例程需要

    vs.net 2003
    裝有ie browser
        如何簡單的創建自己的ie瀏覽器?mircosoft提供了一個com組件供我們使用,此組件是一個ativex控件,實際上很多多窗口瀏覽器比如myie、te都是用了此控件。下面說說如何在c#里面使用它。

    創建一個窗口運用程序
    右擊工具箱某一選項卡》添加/移除項...》com組件》選中"microsoft web browser"控件。


          3、按確定后控件出現在工具箱中。

     

          4、現在把它拖放到窗體上來,然后拖放一個textbox供輸入url,以及幾個button用來實現“前進”、“后退”、“瀏覽”、“刷新”等功能。排一下布局,如圖

     

          5、編碼。以下是幾個按鈕的事件函數。

    //瀏覽
      private void btngo_click(object sender, system.eventargs e)
      {
       object nullobject = new object();

       this.axwebbrowser1.navigate(
        this.txturl.text,
        ref nullobject,
        ref nullobject,
        ref nullobject,
        ref nullobject
        );
      }

      //首頁 
      private void btnhomepage_click(object sender, system.eventargs e)
      {
       this.axwebbrowser1.gohome();
      }
      //后退
      private void btnback_click(object sender, system.eventargs e)
      {
       this.axwebbrowser1.goback();
      }
      //前進
      private void btnnext_click(object sender, system.eventargs e)
      {
       this.axwebbrowser1.goforward();
      }
      //停止
      private void btnstop_click(object sender, system.eventargs e)
      {
       this.axwebbrowser1.stop();
      }
      //刷新
      private void btnrefresh_click(object sender, system.eventargs e)
      {
       this.axwebbrowser1.refresh();
      }

        6、編譯運行便可看到運行結果

        vs.net幫我們做好了從com組件到托管組件的轉換,如果不使用vs.net,你也可以使用aximp工具手工轉換: aximp c:/windows/system/shdocvw.dll,會生成axshdocvw.dll 和 shdocvw.dl,然后在代碼里引用它即可。

     

     

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 新源县| 济源市| 孝义市| 克拉玛依市| 昭苏县| 湘潭市| 长葛市| 公安县| 穆棱市| 乌兰察布市| 明光市| 伊川县| 武胜县| 万年县| 青龙| 商水县| 黔西县| 岳池县| 万荣县| 磐石市| 伊金霍洛旗| 吕梁市| 纳雍县| 长宁区| 邵东县| 耒阳市| 利川市| 宜宾市| 报价| 郑州市| 盐亭县| 昌宁县| 开远市| 周宁县| 丽江市| 宁武县| 吕梁市| 车致| 合阳县| 上思县| 西安市|