mfc 如何取得浏览器窗口左右两侧空白处的宽度?

[复制链接]
查看11 | 回复8 | 2021-1-27 06:05:15 | 显示全部楼层 |阅读模式
基于单文档的mfc工程,视图类的基类选的是CHtmlView。加载网页后,通过IHTMLElement2::get_scrollWidth()可以取得网页的实际宽度,用鼠标缩放浏览器窗口后,该值会变化,我认为是网页两侧空白引起的。所以我想获得网页两侧空白处的宽度。不知道调用什么接口。请教各位。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
网页宽度在网页中才能获取。
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
引用1楼oyljerry的回复:网页宽度在网页中才能获取。
不明白你的意思,可否解释一下?
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
我觉得你可以获取窗口的宽度,然后减去网页的宽度
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
引用3楼51touch的回复:我觉得你可以获取窗口的宽度,然后减去网页的宽度
窗口的宽度和网页的宽度差不多,也是包含了两侧的空白。所以这个方法不可行啊。
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
(body.offset.width-body.content.width)/2?
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
引用5楼zhao4zhong1的回复:(body.offset.width-body.content.width)/2?
看不明白啊


回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层



回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
感谢楼上的朋友!
我关注的是body.offset.width和body.content.width分别需要调用哪个接口取得?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行