VC 关于Web Browser控件操作IE,网页缩放功能实现。。
2011-05-17 11:41
941 查看
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;
ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.WIN32COM.v10.en/com/html/ae1592b6-2afd-4379-a18e-d46b226bc9e2.htm
这个具体的操作大家可以去。。MSDN 这个地址去查看。。。
m_Web 是WEB控件关联的变量。。。
CComVariant varRange;
m_Web.ExecWB(OLECMDID_GETZOOMRANGE, OLECMDEXECOPT_DODEFAULT, NULL, &varRange);
ASSERT(V_VT(&varRange) == VT_I4);
WORD wMinZoom = LOWORD(V_I4(&varRange)); // 最小缩放比例
WORD wMaxZoom = HIWORD(V_I4(&varRange)); // 最大缩放比例
CComVariant varZoom;
m_Web.ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, NULL, &varZoom);
ASSERT(V_VT(&varZoom) == VT_I4);
ULONG ulZoom = V_I4(&varZoom); // 当前缩放比例
varZoom = ((int)m_nSetZoom); //设置缩放比例。。。这个要根据web控件的最大最小来进行设置。。。
m_Web.ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, &varZoom, NULL);
相关文章推荐
- html制作简单框架网页 实现自己的音乐驿站 操作步骤及源文件下载 (播放功能限mp3文件)
- iOS-UI篇—UIScrollView控件实现图片缩放功能
- selenium+python关于操作日历控件实现向日历文本框传递值的方法
- 这是一个关于XML文档的操作管理器XMLHelper类,类中包括XML文档的创建,文档节点和属性的读取,添加,修改,删除的方法功能的实现
- [置顶] viewPager+photoView实现图片轮播和手势缩放功能 支持手势缩放的imageView 如何实现相册左右滑动和手势缩放 如何让图片自适应控件大小 photoView如何使用(上)
- 关于List Control控件实现翻页操作的基本代码
- UIScrollView控件实现图片缩放功能
- iOS - UIScrollView控件实现图片缩放功能(还需补充代码)
- 使用CTabCtrl控件实现属性页功能-界面类编程-VC
- iOS开发UI篇—UIScrollView控件实现图片缩放功能
- iOS 中用Stepper控件实现地图缩放功能(即按钮实现地图缩放功能)
- ArcEngine实现SceneControl控件滚轮缩放功能
- 网页实现划线功能:VML标记语言-IE的画笔
- iOS开发UI篇—UIScrollView控件实现图片缩放功能
- iOS开发UI篇—UIScrollView控件实现图片缩放功能
- 【Android 开发】:UI控件之 ImageView 实现图片旋转和缩放功能
- VC/MFC 操作网页元素/动态改变网页控件状态
- 基于mfc的对话框编程中,实现控件随对话框大小自动缩放以及通过滚动条实现控件移动功能
- UIScrollView控件实现缩放功能
- [VBA]Excel操作IE(打开网页、等待网页加载、填写网页控件数据、点击网页按钮、抓取网页数据)