3

メインウィンドウとプレビューウィンドウがあるCocoaアプリに取り組んでいます。プレビューウィンドウを自動的に配置して、他のウィンドウとの重複を最小限に抑えたいと思います。アプリのメインウィンドウと重ならないようにし、他のアプリケーションのウィンドウと重ならないようにする必要があります。

これはどのようにすればよいですか?

4

1 に答える 1

1

Apple にはSon of Grabというサンプル アプリケーションがあり、現在のすべてのウィンドウを使用する方法を示しています。

CFArrayRef windowList = CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);現在のウィンドウが表示されます。kCGWindowBounds値を調べて、返されたウィンドウの境界を取得できます。

于 2013-03-04T20:29:18.823 に答える