gpt4 book ai didi

c++ - 插件如何调整它的窗口大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:12:13 26 4
gpt4 key购买 nike

当我使用以下 html 加载 pdf 时,pdf 插件似乎会调整其窗口的大小以适应 pdf 文件的完整长度。我想知道插件是如何做到这一点的?


<!DOCTYPE html>
<html>
<head>
<title>Test html object tag</title>
<style type = "text/css">
html
{
height: 100%;
}

body
{
margin: 0;
padding: 0;
height: 100%;
}

.my_style
{
width: 100%;
min-height: 100%;
}
</style>
</head>

<body>
<div class="my_style">
<object class = "my_style" data="data/test.pdf" type="application/pdf"></object>
</div>

</body>
</html>

据我所知,提供给插件的窗口大小是在 html 对象标记中定义的。

谢谢,基督徒

最佳答案

这纯粹是猜测,因为我没有所述插件的来源,但如果我试图解决这个问题,我会简单地获取对我插件的对象标签的引用并设置宽度和高度。

还没有测试过这段代码,但是按照这些思路应该可以工作:

FB::DOM::ElementPtr elem(m_host->getDOMElement());
elem->setWidth(640);
elem->setHeight(480);

显然,无论您做什么,都需要访问 BrowerHostPtr (m_host)。

关于c++ - 插件如何调整它的窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11084694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com