【发布时间】:2010-11-03 18:00:13
【问题描述】:
嘿,我想知道是否可以制作一个 mac os x 应用程序来隐藏用户选择的特定窗口。我知道如何让按钮隐藏所有窗口并取消隐藏所有窗口,但我想知道如何隐藏特定窗口。
谢谢!
【问题讨论】:
标签: objective-c macos
嘿,我想知道是否可以制作一个 mac os x 应用程序来隐藏用户选择的特定窗口。我知道如何让按钮隐藏所有窗口并取消隐藏所有窗口,但我想知道如何隐藏特定窗口。
谢谢!
【问题讨论】:
标签: objective-c macos
大概是在某个地方引用了应用程序的窗口。从那里您只需将窗口告诉-orderOut:。
即使您自己没有跟踪您的窗口,您也可以通过询问[NSApp windows] 来获取应用程序窗口的列表。
在基于文档的应用程序中,您可以通过询问:[[NSDocumentController sharedDocumentController] documents],然后询问每个窗口的-windowControllers,然后询问每个窗口控制器,通过它们拥有的文档获取所有窗口(每个单独的文档可以有多个窗口)为它的-window。
【讨论】: