vb.netie操作 vbnet webclient

Vb 怎么调用IE我前一段时间也做了个自动登录记录考勤的程序,可以使用WebBrowser控件 。以下是当时在CSDN上查到的说明文档,希望对你有所帮助 。
【vb.netie操作 vbnet webclient】32.WebBrowser 控件-说明
很多地方还是空白,我还不知道用法 。望各位赐教,谢谢
这是我自己编制浏览器时的资料 , 供各位参考 。
控件文件:system32\shdocvw.ocashdocvw.dll
注册:regsvr32 shdocvw.dll
WebBrowser 是 IE 内核做的 VB 控件,
WebBrowser.Document 为活动的文档返回自动化对象,引用 Microsoft HTML Object Library 可查看详细属性和方法
下面的解说假设窗体中有一个名称为 Web1 的 WebBrowser 控件
■■方法 ==============================
▲GoBack相当于IE的“后退”按钮,使你在当前历史列表中后退一项
▲GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项
▲GoHome相当于IE的“主页”按钮,连接用户默认的主页
▲GoSearch相当于IE的“搜索”按钮,连接用户默认的搜索页面
▲Navigate连接到指定的 URL , 并显示网页
▲Navigate2 与 Navigate 作用同?
▲Refresh刷新当前页面
▲Refresh2同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表,
该表定义在ExDisp.h中 , 可以指定的不同值如下:
REFRESH_NORMAL 执行简单的刷新,不将HTTP pragma: no-cache头发送给服务器
REFRESH_IFEXPIRED 只有在网页过期后才进行简单的刷新
REFRESH_CONTINUE 仅作内部使用 。在MSDN里写着DO NOT USE! 请勿使用
REFRESH_COMPLETELY 将包含pragma: no-cache头的请求发送到服务器
▲Stop相当于IE的“停止”按钮,停止当前页面及其内容的载入
■■属性===================================
▲Document 为活动的文档返回自动化对象 。如果HTML当前正被显示在 Web1 中,则 Document 提供
对DHTML Object Model的访问途径 。下面有详细介绍
▲TopLevelContainer 返回一个Boolean值,表明 IE 是否是 Web1 控件顶层容器 , 是就返回 true
▲Type返回已被 Web1 控件加载的对象的类型 。例如:
如果加载.doc文件,就会返回 Microsoft Word Document
▲LocationName 返回一个字符串,该字符串包含着 Web1 当前显示的资源的名称,
如果资源是网页就是网页的标题;
如果是文件或文件夹,就是文件或文件夹的名称
▲LocationURL 返回 Web1 当前正在显示的资源的 URL
▲Busy 返回一个Boolean值,说明 Web1 当前是否正在加载 URL,如果返回 true
就可以使用 stop 方法来撤销正在执行的访问操作
▲Object设置返回一个显现网页的 SHDocVwCtl.WebBrowser_V1 对象 。参见下文 。
▲MenuBar
▲StatusBar
▲ToolBar
▲Visible

■■事件===================================
▲BeforeNavigate2导航发生前触发(打开网页前),刷新时不触发
▲CommandStateChange 当命令的激活状态改变时触发 。它表明何时激活或关闭Back和Forward菜单项或按钮
▲DocumentComplete当整个文档完成是触发,刷新页面不触发
▲DownloadBegin当某项下载操作已经开始后触发,刷新也可触发此事件
▲DownloadComplete当某项下载操作已经完成后触发 , 刷新也可触发此事件
▲NavigateComplete2导航完成后触发,刷新时不触发
▲NewWindow2弹出新窗口以前触发
可在此事件中设置 ppDisp 参数新网页显示对象,同时不会出现 SHDocVwCtl.WebBrowser_V1 的 NewWindow 事件
▲OnFullScreen当 FullScreen 属性改变时触发 。该事件采用 VARIENT_BOOL 的一个输入参数来指示 IE 是全
屏显示方式(VARIENT_TRUE)还是普通显示方式(VARIENT_FALSE)
▲OnMenuBar改变 MenuBar 属性时触发,标示参数是 VARIENT_BOOL 类型的 。
VARIANT_TRUE 可见,VARIANT_ FALSE 隐藏
▲OnQuit无论是用户关闭浏览器还是开发者调用Quit方法,当IE退出时就会触发
▲OnStatusBar改变 StatusBar 属性时触发,标示状态栏是否可见 。
▲OnToolBar改变 ToolBar 属性时触发,标示工具栏是否可见 。
▲OnVisible改变 Visible 属性时触发
▲StatusTextChange控件的状态信息改变时触发 。
▲TitleChange网页标题改变时触发 。参数 Text 是新标题,Web1.LocationName 属性是旧标题
■■SHDocVwCtl.WebBrowser_V1 对象==================
在窗体声明部分加入:Private WithEvents Web_V1 As SHDocVwCtl.WebBrowser_V1
在Form_Load 加入:Set Web_V1 = Web1.Object
这样,Web_V1 就会有如下事件:
▲NewWindow弹出新窗口以前触发
如果在 Web1_NewWindow2 设置了 ppDisp 为新显示对象 , 就不会出现此事件

    推荐阅读