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

源码下载

运行本例程需要

  1. VS.net 2003
  2. 装有ie browser

    如何简单的创建自己的ie浏览器?Mircosoft提供了一个COM组件供我们使用,此组件是一个AtiveX控件,实际上很多多窗口浏览器比如myie、te都是用了此控件。下面说说如何在C#里面使用它。

  1. 创建一个窗口运用程序
  2. 右击工具箱某一选项卡》添加/移除项...》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,然后在代码里引用它即可。

mike from http://sunrise.szu.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值