1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
2. 调用方法。
WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
3. 参数说明。
(a).nCmdID
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11,
OLECMDID_COPY = 12,
OLECMDID_PASTE = 13,
OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15,
OLECMDID_REDO = 16,
OLECMDID_SELECTALL = 17,
OLECMDID_CLEARSELECTION = 18,
OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20
OLECMDID_UPDATECOMMANDS = 21
OLECMDID_REFRESH = 22
OLECMDID_STOP = 23
OLECMDID_HIDETOOLBARS = 24
OLECMDID_SETPROGRESSMAX = 25
OLECMDID_SETPROGRESSPOS = 26
OLECMDID_SETPROGRESSTEXT = 27
OLECMDID_SETTITLE = 28
OLECMDID_SETDOWNLOADSTATE = 29
OLECMDID_STOPDOWNLOAD = 30
上面的关键词都可以在浏览器的菜单里面找到对应的选项﹐大家一看就明白的﹗
(b).nCmdExecOpt
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
LECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
对于这个参数﹐一般来说﹐选1就可以了。
这是调用IE的”另存为”功能的示例﹕
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<A href="javascript:WebBrowser.ExecWB(4,1);">Save-存储</A>
OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=WebBrowser width=0></OBJECT>
<table><tr><td>
<input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开>
</td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(2,1)
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=打印>不会弹出打印机窗口</td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览 ></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=查看页面属性></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(15,1) type=button value=撤销></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全选></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新></td></tr>
<tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭窗体无提示></td></tr>
<tr><td><input type=button value=刷新 name=refresh onclick="window.location.reload()">
</td></tr>
分享到:
相关推荐
`WebBrowser.ExecWB`是`iewebbrowser`组件中的一个重要方法,用于模拟用户在浏览器中的各种操作行为,如打开新页面、保存页面等。该方法提供了一种简便的方式来执行常见的浏览器命令,使得开发者无需深入了解底层API...
这篇文档将深入探讨IEWebBrowser组件的用法,包括基本操作、事件处理、属性和方法的使用,以及如何利用这些功能来增强桌面应用的用户体验。 一、基本操作 1. 打开:通过调用`ExecWB`方法,传递参数`1`(OLECMDID_...
这个控件的核心在于它的`ExecWB`方法,该方法接收两个参数,第一个参数表示要执行的操作,第二个参数通常用来传递额外的选项或确认。 在上述示例中,我们看到几个常见的`ExecWB`方法的使用场景: 1. **打印页面**...
MFC封装了Windows API,使得开发者可以更高效地编写应用,而IE WebBrowser控件则是MFC中用于嵌入Web内容的一个组件。这个控件实际上是Internet Explorer的核心引擎,允许应用程序在自身界面内展示网页内容。 标题...
`ExecWB` 主要用于 WebBrowser 控件,这个控件基于 Internet Explorer 的引擎实现,因此可以模拟用户的多种交互行为。 #### 二、WebBrowser 控件介绍 WebBrowser 控件是一种允许在应用程序中嵌入和控制 Internet ...
### 利用IE内置打印控件IEWebBrowser...通过上述分析,我们可以看到利用IEWebBrowser控件进行打印不仅方便快捷,而且还能实现较为复杂的分页打印控制,这对于需要频繁处理文档打印任务的应用场景来说是非常实用的功能。
网页编程中,WB.ExecWB是一个经常被提及的方法,它属于WebBrowser控件(即Internet Explorer控件)的一部分。通过调用WB.ExecWB,开发者可以在网页上执行一系列与浏览器相关的功能,如打印、保存网页、页面设置等。...
这个方法主要利用了IE浏览器内核中的WebBrowser控件,该控件可以嵌入到网页中,并执行与浏览器相同的功能,包括打印。 WebBrowser控件的类ID(Class ID)是`CLSID:8856F961-340A-11D0-A96B-00C04FD705A2`,它可以...
将`Button`的`OnClick`事件与一个方法关联,如`LoadWebPage`,在这个方法中,你可以编写代码来加载用户在`Edit`控件中输入的URL。 ```delphi procedure TForm1.Button1Click(Sender: TObject); begin WebBrowser1....
ExecWB方法是WebBrowser控件的一个关键功能,它用于执行与IE浏览器相同的命令。这个方法接受两个参数:一个是OLECMDID枚举值,定义了要执行的命令;另一个是OLECMDEXECOPT枚举值,定义了命令执行的方式。例如,`...
在这个“vb程序设计__IE浏览器程序代码.docx”文档中,我们可以看到使用VB来开发一个简单的Internet Explorer(IE)浏览器的教程。下面将详细解释各个功能的实现。 1. **新建窗口**: 当点击“新建窗口”按钮时,...
WebBrowser控件是一个内置于IE的浏览器组件,无需用户额外下载。通过这个控件,可以执行打印、预览和页面设置等功能。例如,使用`WebBrowser1.ExecWB(6,1)`可以触发打印操作,`WebBrowser1.ExecWB(8,1)`进行页面设置...
js 实现 使用ExecWB直接打印! 值得下载看看!资源免费,大家分享!!
### WebBrowser 控件实现IE浏览器缩放功能详解 在开发基于.NET Framework的应用程序时,有时候我们需要集成一些浏览器的功能,例如浏览网页、填充表单、甚至实现网页缩放等功能。本篇将详细介绍如何利用C#中的`...
一个显著的区别是,WebBrowser控件默认不暴露一些在旧版IE中可用的特定方法,比如`ExecWB`。`ExecWB`方法在IE中允许执行各种命令,如打印、保存页面或调整缩放级别。 标题“将ExecWB与本机.NET 2.0 WebBrowser控件...
WebBrowser控件在Delphi编程环境中是一个非常重要的组件,它允许开发者在应用程序中嵌入一个完整的Web浏览器功能。这个控件通常基于Internet Explorer的引擎,因此它可以显示HTML内容,执行JavaScript,以及支持许多...
本方案主要依赖于IE中的`WebBrowser`控件,该控件可以通过设置其属性和调用方法来实现对网页内容的打印。 #### 三、实现Web打印的基本步骤 1. **引入WebBrowser控件**: ```html <OBJECT id="WebBrowser" class...
这个资源可能包含了一个名为"Lodop"的组件,Lodop是一个流行的Web打印控件,由陈龙(LoDoP,Love Document Operation Program)开发。Lodop控件允许开发者通过JavaScript或VBScript等脚本语言在网页上实现复杂的打印...
这通常是在资源编辑器中完成的,比如在对话框模板上放置一个`OLE控件`,然后将其类关联到`COleControlSite`,并设置其`Class ID`为`{8856F961-340A-11D0-A96B-00C04FD705A2}`,这是`WebBrowser`的CLSID。 接下来,...