delphi:webbrowser做浏览器时,获取当前网页缩放比率

zhugeliangzhangfei 2010-04-16 11:40:05
如题,应该怎么做呢?
下面是我找到的一些代码:
[IE编程] WebBrowser控件中设置页面的缩放 收藏
如果你的程序中使用WebBrowser控件并且希望有和IE 一样的页面缩放功能(如下图),可以通过向IWebBrowser2 发送 OLECMDID_OPTICAL_GETZOOMRANGE,OLECMDID_OPTICAL_ZOOM 命令来实现。 示例代码如下:

获取当前缩放比例:
CComVariant varZoom;
spWebBrowser->ExecWB(OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DODEFAULT, NULL, &varZoom);
ASSERT(V_VT(&varZoom) == VT_I4);
ULONG ulZoom = V_I4(&varZoom); // 当前缩放比例, 100 表示100%,即原始尺寸

我改了代码,执行了,会显示:试图吊销一个为注册....
怎么把它改为正确的delphi代码?

分不多,帮帮忙
...全文
354 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
amwdhqc 2010-09-06
  • 打赏
  • 举报
回复
楼上这个方法不能缩放flash
不知道有没有更高明的方法
simayidianwei 2010-04-19
  • 打赏
  • 举报
回复
MyTemWB.OleObject.Document.Body.Style.Zoom
可读可写

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧