0

这可能吗,就像当你调用'hide:'时它调用'applicationWillHide:'?

我的应用程序使用可变数量的窗口,具体取决于可用屏幕的数量,因此在调用“miniaturizeAll:”时它不会小型化那些 NSWindow 实例。

4

1 回答 1

1

NSWindowWillMiniaturizeNotification是一个答案。它将为每个窗口发送。你可以处理它。

您还可以覆盖: - (void)miniaturizeAll:(id)senderNSApplication类别中(以避免子类化)并根据您的条件调用 super 如果可以这样做。如果您想阻止它,请不要调用 super。(但要直观地通知用户)

当条件符合您的需要时,您甚至可以将菜单项设置为非活动状态,如果您创建一个可以将其绑定到的属性。

于 2013-07-17T23:46:47.470 回答