我创建了一个自定义(主题)NSWindow,方法是创建一个无边框窗口,然后在内容视图内重新创建窗口边框/背景的所有元素。我使用 -standardWindowButton:forStyleMask: 在我自己的假标题栏顶部创建了窗口小部件(关闭框、缩放框、最小化框)。
麻烦的是,当在我的自定义窗口顶部显示工作表时(例如“保存更改...”,这些按钮不会收到点击。
有人知道我如何告诉 NSWindow 不要拦截最小化框中的点击吗?它适用于标准的 NSWindow。当一张表打开时,我仍然可以将它们都发送到扩展坞,或者缩小窗口。