我正在创建一个基于NSBorderlessWindowMask样式的NSWindow子类的自定义窗口设计,但是我在重新创建一些基本的窗口命令时遇到了麻烦。我主要关注this post创建自定义窗口形状,并在评论中使用Craig Hockenberry的建议,以使“关闭”和“最小化”菜单项正常工作。当我尝试执行“最小化全部”命令(并且,我怀疑,最终,“全部缩放”命令)时出现问题。
使用的显而易见的方法是NSApplication的-miniaturizeAll:
,但它似乎没有做任何事情。测试和研究(Google)似乎指出-miniaturizeAll:
无法使用NSBorderlessWindowMask。我尝试自己滚动,但是它创建了自己的问题(如果保持选项键,它不起作用,并且它不会同时最小化窗口)。反正有没有让真正的方法与NSBorderlessWindowMask一起工作?
答案 0 :(得分:-2)
我在主视图的mouseUp:
方法中使用此代码:
if ([theEvent clickCount] > 1)
[[self window] miniaturize:self];