0

プラグインウィンドウをホストするブラウザウィンドウのハンドルを取得するにはどうすればよいですか?プラグインウィンドウのサイズを適切に変更できるように、サイズを確認したいと思います。

それが理にかなっていることを願って、クリスチャン

4

2 に答える 2

1

プラグインHWNDのサイズを変更しないでください。ブラウザがそれを行います。ブラウザの介入なしにサイズを変更すると、契約が破られ、ブラウザの将来の変更と競合する可能性があります。これは、ブラウザのサイズを、DOMに従ってではなくDOMに従って許可していることを前提としています。ルートドキュメントウィンドウ。

参考までに。

于 2012-09-25T16:56:12.173 に答える
0

Windowsユーザーの場合、解決策はGetAncestorを呼び出すことです。

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

グーグルグループのスレッドはもう少し説明します:

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

キリスト教徒

于 2012-09-25T01:15:51.333 に答える