3

我正在开发一个具有主窗口和预览窗口的 Cocoa 应用程序。我希望预览窗口能够自动定位以尽量减少与其他窗口的重叠——它绝对不应该与我的应用程序的主窗口重叠,并且它应该尽量不与其他应用程序的窗口重叠。

我该怎么做?

4

1 回答 1

1

Apple 有一个名为Son of Grab的示例应用程序,它向您展示如何使用所有当前窗口。

CFArrayRef windowList = CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);会给你当前的窗口。您可以查询该kCGWindowBounds值以获取返回窗口的边界。

于 2013-03-04T20:29:18.823 回答