[ax]WebBrowser.ExecWB(OLECMDID cmdID, OLECMDEXECOPT cmdexecopt) 參數列表及說明




文章來源:http://blog.csdn.net/zhifengfly/article/details/23193109?utm_source=tuicool&utm_medium=referral

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) 關閉窗體無提示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章