有没有办法强制AppKit在Window菜单中包含我的无边界NSWindow子类?

wil*_*984 4 cocoa nswindow

我有一个无边界的NSWindow子类,我用它作为基于文档的应用程序的一部分.我无法找到一种方法将它包含在窗口菜单中.setExcludedFromWindowsMenu:创建窗口时调用无效.有任何想法吗?

小智 5

使用-[NSApplication addWindowsItem:title:filename:]并手动将窗口添加到"窗口"菜单.例如:

YourBorderlessWindow *window = …;
[NSApp addWindowsItem:window title:[window title] filename:NO];
Run Code Online (Sandbox Code Playgroud)