0

如何获取托管插件窗口的浏览器窗口的句柄?我想询问它的大小,以便我可以正确调整我的插件窗口的大小。

希望这是有道理的,克里斯蒂安

4

2 回答 2

1

您永远不应该调整插件 HWND 的大小;浏览器会这样做。如果您在没有浏览器干预的情况下调整它的大小,那么您将违反合同,并且可能最终与浏览器的未来更改发生冲突,这是假设您允许它根据 DOM 而不是根据根文档窗口。

仅供参考。

于 2012-09-25T16:56:12.173 回答
0

对于 Windows 用户,解决方案是调用 GetAncestor:

FB::PluginWindowWin* w = (FB::PluginWindowWin*)(fb_win);
HWND hWndBrowser = GetAncestor( w->getHWND(), GA_ROOTOWNER );

google groups 上的一个帖子解释了更多:

https://groups.google.com/forum/?fromgroups=#!topic/firebreath-dev/4aMXWI94RzY

基督教

于 2012-09-25T01:15:51.333 回答