WebBrowser 事件及ExecWB的参数

BeforeNavigate2
在导航之前发生. (该事件并不在不刷新页面的时候发生)

CommandStateChange
当命令状态改变时发生.该事件告诉你何时使能或者禁止 Back 以及Forward 菜单像或者按钮.

DocumentComplete
当整个文档完全完成装载时发生.如果你刷新页面, 此事件并不激发.

DownloadBegin
当一个下载项目开始时候发生 ,此事件也在你刷新(IWebBrowser2::Refresh.)时发生

DownloadComplete
当整个下载项目完成是发生该事件也发生在完成刷新页面.

NavigateComplete2
当整个导航完成. 该事件对应于 BeforeNavigate2.

NewWindow2
在一个新的窗口被创建以显示Web页或者其他资源的时候发生。譬如你在页面中以新建窗口的方式打开一个连接

OnFullScreen
当FullScreen 属性被改变时候发生.此事件携带一个VARIANT_ BOOL类型的输入参数指示Internet Explorer 是否处于全屏(full-screen) 模式 (VARIANT_TRUE) 或者处于普通模式(VARIANT_FALSE).

OnMenuBar
菜单条MenuBar 属性被改变的时候发生. 一个VARIANT_ BOOL类型的输入参数指   Internet Explorer的菜单条属性是可见(VARIANT_TRUE) 或者隐藏 (VARIANT_ FALSE).

OnQuit
当Internet Explorer正在退出时发生. 该事件当用户关闭浏览器或者调用 Quit 方法.

OnStatusBar
当StatusBar 属性被改变的时候发生。事件携带VARIANT_ BOOL类型的输入参数 指示Internet Explorer的状态条是否可见 (VARIANT_TRUE) 或者隐藏 (VARIANT_FALSE).

OnTheaterMode
当TheaterMode 属性被改变时发生. 事件携带VARIANT_ BOOL类型的输入参数 指示Internet Explorer的状态条是否可见 (VARIANT_TRUE) 或者隐藏 (VARIANT_FALSE).

OnToolBar
当ToolBar属性被改变时发生. 事件携带VARIANT_ BOOL类型的输入参数 指示Internet Explorer的状态条是否可见 (VARIANT_TRUE) 或者隐藏 (VARIANT_FALSE).

OnVisible
当WebBrowser将被显示或者隐藏时发生。. 事件携带VARIANT_ BOOL类型的输入参数 指示Internet Explorer的状态条是否可见 (VARIANT_TRUE) 或者隐藏 (VARIANT_FALSE).

ProgressChange
当下载进度被更新时候发生

PropertyChange
当属性改变时候发生。典型的, 当PutProperty 方法被调用时

StatusTextChange
Internet Explorer 和 WebBrowser 控件改变状态条时候发生。即使webbrowser控件没有状态条。 StatusTextChange 给客户一个改变状态条的机会

TitleChange
当文档对象的title可用或者改变的时候发生

BeforeNavigate2
就像字面上所说. 当Internet Explorer 导航到一个WEB页是激发; 因此, 当用户输入一个 URL, 点击 Back 或者 Forward 按钮, 或者处理一个导航时都会发生. BeforeNavigate2   也在WebBrowser 控件导航类方法调用时发生, 例如 Navigate, Navigate2, GoHome, 或者

GoSearch
. 也许, 该事件不会在你刷新页面时发生. 如果页面上有帧, BeforeNavigate2 将像顶级窗口一样被激发. BeforeNavigate2 由7个输入参数, 见7-7.

ParameterDescriptionpDisp
将发生导航的顶级窗口或者帧的Idispatch 接口的地址
URL将导航至的URL
Flags保留
TargetFrameName显示资源的窗口或者帧的名字字符串,或者为NULL(如果没有命名)
PostDataHTTP POST 传输的数据地址
Headers增加的将要发给服务器的 HTTP 头. 一般HTTP头指定其它的服务器要求。传送给服务器的数据类型、状态马等
Cancelcancel 标志的地址. 设置为TRUE可取消导航

  其实所有的属性、方法,都可以在MSDN中查到。

原文来自msdn,翻译的水平有限,凑活着看吧!

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;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/html/ae1592b6-2afd-4379-a18e-d46b226bc9e2.asp

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

你可能感兴趣的:(Web,浏览器,Microsoft,asp)