如何获取浏览器窗口的句柄以容纳插件窗口?我想询问它的大小,以便我可以正确调整我的插件窗口大小。
希望有道理, 基督教
答案 0 :(得分:1)
你永远不应该调整你的插件HWND的大小;浏览器就是这么做的。如果您在没有浏览器干预的情况下调整大小,那么您就违反了合同,并且可能最终与浏览器的未来更改发生冲突,假设您允许它根据DOM调整大小,而不是根据根文档窗口。
仅供参考。
答案 1 :(得分:0)
对于Windows用户,解决方案是调用GetAncestor:
FB::PluginWindowWin* w = (FB::PluginWindowWin*)(fb_win);
HWND hWndBrowser = GetAncestor( w->getHWND(), GA_ROOTOWNER );
Google群组中的一个帖子解释了一点:
https://groups.google.com/forum/?fromgroups=#!topic/firebreath-dev/4aMXWI94RzY
基督教