WebBrowser控件使用详解
WebBrowser 控件使用详解 WebBrowser 控件是 Microsoft 的一款功能强大的控件,允许开发者在自己的应用程序中嵌入 Web 浏览器的功能。该控件提供了丰富的方法、属性和事件,方便开发者实现各种 web 相关的功能。 方法 WebBrowser 控件提供了多种方法,用于实现不同的 web 操作。例如: * GoBack:相当于 IE 的“后退”按钮,使你在当前历史列表中后退一项。 * GoForward:相当于 IE 的“前进”按钮,使你在当前历史列表中前进一项。 * GoHome:相当于 IE 的“主页”按钮,连接用户默认的主页。 * GoSearch:相当于 IE 的“搜索”按钮,连接用户默认的搜索页面。 * Navigate:连接到指定的 URL。 * Refresh:刷新当前页面。 * Refresh2:同上,只是可以指定刷新级别,所指定的刷新级别的值来自 RefreshConstants 枚举表,该表定义在 ExDisp.h 中。 * Stop:相当于 IE 的“停止”按钮,停止当前页面及其内容的载入。 属性 WebBrowser 控件还提供了多种属性,用于获取或设置控件的各种状态和信息。例如: * Application:如果该对象有效,则返回掌管 WebBrowser 控件的应用程序实现的自动化对象(IDispatch)。 * Parent:返回 WebBrowser 控件的父自动化对象,通常是一个容器,例如是宿主或 IE 窗口。 * Container:返回 WebBrowser 控件容器的自动化对象。通常该值与 Parent 属性返回的值相同。 * Document:为活动的文档返回自动化对象。如果 HTML 当前正被显示在 WebBrowser 中,则 Document 属性提供对 DHTML Object Model 的访问途径。 * TopLevelContainer:返回一个 Boolean 值,表明 IE 是否是 WebBrowser 控件顶层容器,是就返回 true。 * Type:返回已被 WebBrowser 控件加载的对象的类型。例如:如果加载 .doc 文件,就会返回 Microsoft Word Document。 * Left:返回或设置 WebBrowser 控件窗口的内部左边与容器窗口左边的距离。 * Top:返回或设置 WebBrowser 控件窗口的内部左边与容器窗口顶边的距离。 * Width:返回或设置 WebBrowser 窗口的宽度,以像素为单位。 * Height:返回或设置 WebBrowser 窗口的高度,以像素为单位。 * LocationName:返回一个字符串,该字符串包含着 WebBrowser 当前显示的资源的名称,如果资源是网页就是网页的标题;如果是文件或文件夹,就是文件或文件夹的名称。 * LocationURL:返回 WebBrowser 当前正在显示的资源的 URL。 * Busy:返回一个 Boolean 值,说明 WebBrowser 当前是否正在加载 URL,如果返回 true 就可以使用 stop 方法来撤销正在执行的访问操作。 事件 WebBrowser 控件还提供了多种事件,用于响应控件的各种操作和状态变化。例如: * BeforeNavigate2:导航发生前激发,刷新时不激发。 * CommandStateChange:当命令的激活状态改变时激发。它表明何时激活或关闭 Back 和 Forward 菜单项或按钮。 * DocumentComplete:当整个文档完成时激发,刷新页面不激发。 * DownloadBegin:当某项下载操作已经开始后激发,刷新也可激发此事件。 * DownloadComplete:当某项下载操作已经完成后激发,刷新也可激发此事件。 * NavigateComplete2:导航完成后激发,刷新时不激发。 * NewWindow2:在创建新窗口以前激发。 * OnFullScreen:当 FullScreen 属性改变时激发。该事件采用 VARIENT_BOOL 的一个输入参数来指示 IE 是全屏显示方式(VARIENT_TRUE)还是普通显示方式(VARIENT_FALSE)。 * OnMenuBar:改变 MenuBar 的属性时激发,标示参数是 VARIENT_BOOL 类型的。 VARIANT_TRUE 是可见,VARIANT_FALSE 是隐藏。 * OnQuit:无论是用户关闭浏览器还是开发者调用 Quit 方法,当 IE 退出时就会激发。 * OnStatusBar:与 OnMenuBar 调用方法相同,标示状态栏是否可见。 * OnToolBar:调用方法同上,标示工具栏是否可见。 WebBrowser 控件提供了丰富的方法、属性和事件,方便开发者实现各种 web 相关的功能。
剩余10页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助