Chinaunix首页 | 论坛 | 博客
  • 博客访问: 240357
  • 博文数量: 65
  • 博客积分: 2758
  • 博客等级: 少校
  • 技术积分: 725
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-25 00:23
文章分类

全部博文(65)

文章存档

2011年(4)

2010年(1)

2009年(60)

我的朋友

分类: 嵌入式

2011-02-27 13:29:47

其实网络上这类文章很多,我大致从头说说我自己的经验。
1、加入引用
  在控件栏按右键,选择“添加/移除项”,选COM组件,选中“Microsoft Web Browser”。然后就可以往窗体上拖出一个该控件(下面把该控件一个对象称为webBrowser)。控件属性中可以调整的不多,从一些资料中得知WebBrowser中的MenuBar、StatusBar等其实都没实现。
(注: .Net 2.0已经专门封装了一个控件,不需要添加COM组件了。)
2、控件的函数
  由于是COM过来的控件,它的一些函数就比较怪,基本的Navigate函数除了第一个参数外,其它都是ref类型的,需要显式地写ref才能调用。一般要使之导向到某个页面,先设置一个空对象,object objNull=null;然后
  1. webBrowser.Navigate(strPage, ref objNull, ref objNull, ref objNull, ref objNull);
即可。具体其它四个参数可参考相关文档。
  还有一个常用的功能,就是怎么让浏览器显示自己的html文档,一个方法是用DOM里根元素的innerText:
 
  1.  ((mshtml.HTMLDocumentClass)webBrowser.Document).documentElement.innerText=sHTML;

(注: 以上是.Net 1.1下的代码)
  相当用于Javascript设置网页的代码。这种方法方便是方便,但是有很多问题,写入的大部分Javascript函数都没法正常使用,即使用

阅读(2883) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~