[ax]WebBrowser.ExecWB(OLECMDID cmdID, OLECMDEXECOPT cmdexecopt) 参数列表及说明

来源:互联网 发布:docker mysql 连接 编辑:程序博客网 时间:2024/06/16 02:15

WebBrowser.ExecWB/axWebBrowser.ExecW 参数列表及简要说明

WebBrowser.ExecWB参数列表及简要说明


第一个参数的所有取值
typedef enum
{
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,停止下载
OLECMDID_ONTOOLBARACTIVATED=31,
OLECMDID_FIND=32,查找
OLECMDID_DELETE=33,删除
OLECMDID_HTTPEQUIV=34,
OLECMDID_HTTPEQUIV_DONE =35,
OLECMDID_ENABLE_INTERACTION=36,允许交互
OLECMDID_ONUNLOAD =37,当卸载时
OLECMDID_PROPERTYBAG2=38,
OLECMDID_PREREFRESH=39,
OLECMDID_SHOWSCRIPTERROR=40,
OLECMDID_SHOWMESSAGE =41,显示消息
OLECMDID_SHOWFIND =42,显示查找
OLECMDID_SHOWPAGESETUP=43,显示页面设置
OLECMDID_SHOWPRINT=44,显示打印
OLECMDID_CLOSE =45,关闭
OLECMDID_ALLOWUILESSSAVEAS =46,
OLECMDID_DONTDOWNLOADCSS=47,
OLECMDID_UPDATEPAGESTATUS=48,
OLECMDID_PRINT2=49,打印2
OLECMDID_PRINTPREVIEW2=50,打印预览
OLECMDID_SETPRINTTEMPLATE=51,设置打印模板
OLECMDID_GETPRINTTEMPLATE=52,取得打印模板
OLECMDID_PAGEACTIONBLOCKED =55,
OLECMDID_PAGEACTIONUIQUERY =56,
OLECMDID_FOCUSVIEWCONTROLS =57,
OLECMDID_FOCUSVIEWCONTROLSQUERY=58,
OLECMDID_SHOWPAGEACTIONMENU=59,
OLECMDID_ADDTRAVELENTRY =60,
OLECMDID_UPDATETRAVELENTRY =61,
OLECMDID_UPDATEBACKFORWARDSTATE=62,
OLECMDID_OPTICAL_ZOOM=63,
OLECMDID_OPTICAL_GETZOOMRANGE =64,
OLECMDID_WINDOWSTATECHANGED=65windows状态改变
}OLECMDID;

第二个参数的所有取值
typedef enum 
{
OLECMDEXECOPT_DODEFAULT=0,缺省参数
OLECMDEXECOPT_PROMPTUSER=1,提示用户,也就是弹出对话框
LECMDEXECOPT_DONTPROMPTUSER=2,不提示用户
OLECMDEXECOPT_SHOWHELP =3显示帮助
}OLECMDEXECOPT;

使用方法:在不是js打开的页面输入以下代码按window.close(), 没有提示框直接关闭窗口。
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<input type="button" name="Button" value="关闭窗口" onClick="document.all.WebBrowser.ExecWB(45,1)">
试着改变参数会得到其他一些功能:

WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
WebBrowser.ExecWB(4,1) 保存网页
WebBrowser.ExecWB(6,1) 打印
WebBrowser.ExecWB(7,1) 打印预览
WebBrowser.ExecWB(8,1) 打印页面设置
WebBrowser.ExecWB(10,1) 查看页面属性
WebBrowser.ExecWB(15,1) 好像是撤销,有待确认
WebBrowser.ExecWB(17,1) 全选
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 关闭窗体无提示

0 0
原创粉丝点击