7

この問題は Safari でのみ発生しています。Mac OS 10.6 および 10.7 の Firefox および Chrome では問題なく動作します。

NSApplication runModalForWindow はイベント ループを実行し、フロント ウィンドウとして作成されたウィンドウを表示する必要があります。プラグインのウィンドウ フォーカスの変更を処理するイベント ハンドラーがあります。これは、NSApplication が非アクティブでフォーカスが失われたときにウィンドウ (およびその他) を非表示にします。

最前面のウィンドウを要求したり、最前面にあるかどうか NSWindow を要求したりする方法はありますか?

4

1 に答える 1

5

[NSWindow isMainWindow](参照) を使用して、メイン ウィンドウを検出できます。

ユーザーの注目の的となっている最前面のドキュメントまたはアプリケーション ウィンドウは、メイン ウィンドウと呼ばれます。

ここから)。

于 2012-04-10T14:48:25.647 に答える