如何获取托管插件窗口的浏览器窗口的句柄?我想询问它的大小,以便我可以正确调整我的插件窗口的大小。
希望这是有道理的,克里斯蒂安
您永远不应该调整插件 HWND 的大小;浏览器会这样做。如果您在没有浏览器干预的情况下调整它的大小,那么您将违反合同,并且可能最终与浏览器的未来更改发生冲突,这是假设您允许它根据 DOM 而不是根据根文档窗口。
仅供参考。
对于 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
基督教