网页框——对象使用
对象 浏览=浏览器对象; 申请一个浏览器对象的变量
程序段 窗体启动; 在程序段内控制网页框对象
浏览=控件对象 网页框1; 获取网页框的浏览器对象
浏览.改静默(1); 控制网页框的浏览器对象不显示对话提示
浏览.连接("`https://www.baidu.com/",0,0,0,0); 控制网页框的浏览器对象访问一个网址
浏览.主页; 控制网页框的浏览器对象显示默认主页
浏览.后退; 控制网页框的浏览器对象返回之前打开的页面
浏览.命令(17,0,0,0); 控制网页框的页面全部选中
浏览.命令(12,0,0,0); 控制网页框的页面复制选中内容
英文名字 | 中文名称 | 作用解释 |
IWebBrowser2 | 浏览器对象 | 公开用于操作WebBrowser控件的方法。文字均为宽字符 |
浏览器对象——方法表 | ||
QueryInterface | 接口(标识,@指针) | 检索指向对象上支持的接口的指针。 |
AddRef | 计数 | 递增对象上接口的引用计数。 对于指向对象上接口的指针的每个新副本,应调用此方法。 |
Release | 释放 | 递减对象上接口的引用计数。前三项COM对象通用 |
GetTypeInfoCount | 接口数(@是否) | 检索对象是否提供的类型信息接口数(0不提供 1提供)。 |
GetTypeInfo | 类信息(类型,区域,对象) | 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。 |
GetIDsOfNames | 映射(IID_NULL,名称,名数,区域,@标号) | 将单个成员和一组可选的参数名称映射到一组相应的数组指针.区域:1033美国;2052中国;2048系统默认; |
Invoke | 调用(标号,IID_NULL,区域,标志,参数,结果,0,0) | 提供对对象公开的属性和方法的访问。标志:1方法;2属性读;3属性写;4参照赋值 |
GoBack | 后退 | 使你在当前历史列表中后退一项 |
GoForward | 前进 | 递使你在当前历史列表中前进一项。 |
GoHome | 主页 | 连接用户默认的主页。 |
GoSearch | 搜索 | 连接用户默认的搜索页面。 |
Navigate | 连接(网址,标志,方式,参数,标头) | 连接到指定的URL网址。标志:1新窗口;2不加历史记录;16自动搜索;32导航栏;方式:_blank;_parent;_self;_top; |
Refresh | 刷新 | 重新加载当前网页。 |
Refresh2 | 重载(级别) | 重新加载当前网页。0简单刷新;1过期刷新;3请求头 |
Stop | 停止 | 停止当前页面及其内容的载入。 |
get_Application | 取控件(@控件) | 获取掌管WebBrowser控件的应用程序实现的自动化对象(IDispatch)。 |
get_Parent | 取父级(@控件) | 获取WebBrowser控件的父自动化对象,通常是一个容器,例如是宿主或IE窗口。 |
get_Container | 取容器(@控件) | 获取WebBrowser控件容器的自动化对象。通常该值与Parent属性返回的值相同。 |
get_Document | 取文档(@控件) | 获取活动文档的自动化对象。提供对DHTML Object Model的访问途径。 |
get_TopLevelContainer | 顶层(@是否) | 获取一个布尔值,表明IE是否是WebBrowser控件顶层容器,是就返回true |
get_Type | 取类型(内容) | 获取已被WebBrowser控件加载的对象的类型。例如.doc文件是Microsoft Word Document |
get_Left | 取左边(@数值) | 获取WebBrowser控件窗口的内部左边与容器窗口左边的距离。 |
put_Left | 改左边(数值) | 设置WebBrowser控件窗口的内部左边与容器窗口左边的距离。 |
get_Top | 取上边(@数值) | 获取WebBrowser控件窗口的内部左边与容器窗口顶边的距离 |
put_Top | 改上边(数值) | 设置WebBrowser控件窗口的内部左边与容器窗口顶边的距离。 |
get_Width | 取宽度(@数值) | 获取WebBrowser窗口的宽度,以像素为单位。 |
put_Width | 改宽度(数值) | 设置WebBrowser窗口的宽度,以像素为单位。 |
get_Height | 取高度(@数值) | 获取WebBrowser窗口的高度,以像素为单位。 |
put_Height | 改高度(数值) | 设置WebBrowser窗口的高度,以像素为单位。 |
get_LocationName | 取标题(内容) | 获取一个字符串,该字符串包含着WebBrowser当前显示资源的路径或标题。 |
get_LocationURL | 取网址(内容) | 获取WebBrowser当前正在显示的资源的URL。 |
get_Busy | 载入中(@真假) | 获取一个布尔值,说明WebBrowser当前是否正在加载URL。 |
Quit | 关闭 | 关闭WebBrowser当前页面。 |
ClientToWindow | 取坐标(@左,@上) | 获取显示页面客户区与容器窗口的左边和顶边距离。 |
PutProperty | 改属性(名称,参数) | 设置WebBrowser指定名称的属性。参数为VARIANT变量结构数组 |
GetProperty | 取属性(名称,参数) | 获取WebBrowser指定名称的属性。参数为VARIANT变量结构数组。 |
get_Name | 取名称(内容) | 获取WebBrowser控件窗口的名称。 |
get_HWND | 取窗口(@窗口) | 获取WebBrowser控件窗口的句柄。 |
get_FullName | 取全名(内容) | 获取WebBrowser控件窗口的全名。 |
get_Path | 取路径(路径) | 检索 Windows Internet Explorer 可执行文件的系统文件夹。 |
get_Visible | 取可见(@是否) | 获取WebBrowser控件窗口是否可见。 |
put_Visible | 改可见(是否) | 设置WebBrowser控件窗口是否可见。 |
get_StatusBar | 取状态栏(@是否) | 获取WebBrowser控件的状态栏是否可见。 |
put_StatusBar | 改状态栏(是否) | 设置WebBrowser控件的状态栏是否可见。 |
get_StatusText | 取状态字(内容) | 获取WebBrowser控件的指示状态的文字。 |
put_StatusText | 改状态字(内容) | 设置WebBrowser控件的指示状态的文字。 |
get_ToolBar | 取工具栏(@是否) | 获取WebBrowser控件的工具栏是否可见。 |
put_ToolBar | 改工具栏(是否) | 设置WebBrowser控件的工具栏是否可见。 |
get_MenuBar | 取菜单栏(@是否) | 获取WebBrowser控件的菜单栏是否可见。 |
put_MenuBar | 改菜单栏(是否) | 设置WebBrowser控件的菜单栏是否可见。 |
get_FullScreen | 取全屏(@是否) | 获取WebBrowser控件的窗口是否全屏。 |
put_FullScreen | 改全屏(是否) | 设置WebBrowser控件的窗口是否全屏。 |
Navigate2 | 转到(网址,标志,方式,参数,标头) | 连接到指定的URL网址(宽字符)。参数为POST提交数据(ANSI),标头为HTTP协议头 |
QueryStatusWB | 查状态(命令,@状态) | 查询控件对象以获取命令的状态。1可用;2已启用;4开关打开;8保留;16隐藏;32隐藏上下文 |
ExecWB | 命令(命令,选项,参数,数据) | 执行命令并返回命令执行的状态。选项:0缺省;1提示;2不提示;3显示帮助;参数数据为Variant结构的指针,可选写0 |
ShowBrowserBar | 显浏览栏(类,显示,大小) | 显示浏览器栏。参数均为Variant结构的指针 |
get_ReadyState | 就绪状态(@状态) | 获取WebBrowser控件的就绪状态。0初始状态;1正在加载;2加载完成;3交互模式;4接收完成 |
get_Offline | 取脱机(@是否) | 获取WebBrowser控件对象是否在脱机模式下运行。 |
put_Offline | 改脱机(是否) | 设置WebBrowser控件对象是否在脱机模式下运行。 |
get_Silent | 取静默(@是否) | 获取WebBrowser控件的对象是否可以显示对话框。 |
put_Silent | 改静默(是否) | 设置WebBrowser控件的对象是否可以显示对话框。 |
get_RegisterAsBrowser | 取顶级(@是否) | 获取WebBrowser控件的窗口是否注册为顶级浏览器窗口。 |
put_RegisterAsBrowser | 改顶级(是否) | 设置WebBrowser控件的窗口是否注册为顶级浏览器窗口。 |
get_RegisterAsDropTarget | 取拖曳(@是否) | 获取WebBrowser控件的对象是否注册为导航的放置目标。 |
put_RegisterAsDropTarget | 改拖曳(是否) | 设置WebBrowser控件的对象是否注册为导航的放置目标。 |
get_TheaterMode | 取影院(@是否) | 获取WebBrowser控件的对象是否处于影院模式。主窗口将填满整个屏幕 |
put_TheaterMode | 改影院(是否) | 设置WebBrowser控件的对象是否处于影院模式。主窗口将填满整个屏幕 |
get_AddressBar | 取地址栏(是否) | 设置WebBrowser控件对象的地址栏是否可见。 |
put_AddressBar | 改地址栏(是否) | 设置WebBrowser控件对象的地址栏是否可见。 |
get_Resizable | 取调整(是否) | 设置WebBrowser控件的窗口是否可以调整对象的大小。 |
put_Resizable | 改调整(是否) | 设置WebBrowser控件的窗口是否可以调整对象的大小。 |
浏览对象可执行命令表:
使用不同数值,执行相应功能的命令
英文 | 数值 | 功能 |
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 | http信息头 |
OLECMDID_HTTPEQUIV_DONE | 35 | http信息头结束 |
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 | 不加载CSS |
OLECMDID_UPDATEPAGESTATUS | 48 | 更新页面状态 |
OLECMDID_PRINT2 | 49 | 打印2 |
OLECMDID_PRINTPREVIEW2 | 50 | 打印预览2 |
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 | 65 | 窗口状态改变 |
OLECMDID_ACTIVEXINSTALLSCOPE | 66 | 安装ActiveX控件 |
OLECMDID_UPDATETRAVELENTRY_DATARECOVERY | 67 | 更新恢复数据 |
OLECMDID_SHOWTASKDLG | 68 | 显示任务对话 |
英文名字 | 中文名称 | 作用解释 |
INewShortcutHookA | 新快捷对象 | 公开用于创建新的 Internet 快捷方式的方法。 |
新快捷对象——方法表 | ||
QueryInterface | 接口(标识,@指针) | 检索指向对象上支持的接口的指针。 |
AddRef | 计数 | 递增对象上接口的引用计数。 对于指向对象上接口的指针的每个新副本,应调用此方法。 |
Release | 释放 | 递减对象上接口的引用计数。前三项COM对象通用 |
SetReferent | 改引用(文字,窗口) | 设置快捷方式对象的引用。(ANSI) |
GetReferent | 取引用(字符,大小) | 获取快捷方式对象的引用。(ANSI) |
SetFolder | 改目录(路径) | 设置快捷方式对象的文件夹名称。(ANSI) |
GetFolder | 取目录(路径,大小) | 获取快捷方式对象的文件夹名称。(ANSI) |
GetName | 名称(内容,大小) | 获取快捷方式对象的文件名,而不带扩展名。(ANSI) |
GetExtension | 扩展名(内容,大小) | 获取快捷方式对象的文件扩展名。(ANSI) |