如何激活没有标题栏的窗口

时间:2011-11-26 16:46:26

标签: objective-c cocoa window makekeyandordertofront

我可以发送消息makeKeyAndOrderFront:使窗口处于活动状态。但是,如果我将它发送到没有标题栏的窗口,它不会激活它。有没有办法在没有标题栏的情况下制作窗口?

1 个答案:

答案 0 :(得分:4)

您需要覆盖NSWindow子类中的-canBecomeKeyWindow才能返回YES

根据文档:

  

如果这样做,尝试使窗口成为关键窗口   方法返回NO。如果是,则NSWindow实现返回YES   窗口有标题栏或调整大小栏,否则为NO。