cocoa - 在操作完成之前只允许选择一个 NSWindow (Cocoa)

标签 cocoa events nswindow interaction

我有一个打开了许多窗口的程序。我希望所有窗口都可见,但只有一个窗口可以交互,直到发生某一事件。例如按一个按钮。

目前,我仍然可以单击另一个窗口,并与其交互,如何只允许与一个窗口交互,直到某个事件发生?

想象一下这个程序:

我只想选择最前面的窗口,如果我尝试选择它后面的任何其他窗口,它应该不起作用。

有人知道怎么做吗?

谢谢!

迈克尔

最佳答案

听起来你想要一个 modal window .

关于cocoa - 在操作完成之前只允许选择一个 NSWindow (Cocoa),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1941895/

相关文章:

python - 将回调绑定(bind)到对象实例

javascript - 无法重新绑定(bind)滚动事件?

objective-c - 从单独的源文件关闭一个源文件中的面板

objective-c - 调整 NSWindow 大小而不显示调整大小按钮

objective-c - 内存泄漏警告我无法解决

swift - 如何放大 NSSearchField 上的搜索图标?

C 中的 Objective-C block

objective-c - Cocoa 中的自定义字体错位

javascript - 点击目标

macos - 强制应用程序在主显示器上的特定位置启动