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

标签 objective-c cocoa window makekeyandordertofront

我可以发送消息 makeKeyAndOrderFront: 来激活窗口。但是,如果我将其发送到没有标题栏的窗口,它不会激活。有什么方法可以使没有标题栏的窗口处于事件状态?

最佳答案

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

根据文档:

Attempts to make the window the key window are abandoned if this method returns NO. The NSWindow implementation returns YES if the window has a title bar or a resize bar, or NO otherwise.

关于objective-c - 如何激活没有标题栏的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279951/

相关文章:

iphone - 我的 NSDateFormatter 只能在 iPhone 模拟器中工作

javascript - $(window).height() 不起作用

iphone - 如何重新创建与默认 tableView :viewForHeaderInSection:? 相同的默认 UIView

objective-c - NSFileManager copyItemAtPath 提示存在一个不存在的文件

ios - UITableView - 使用 reloadRowsAtIndexPath

objective-c - NSButton 切换按钮以编程方式更改

objective-c - 核心数据选择一个 fetchRequest 中的第一条和最后一条记录

objective-c - OSX 中的数据加密和解密

c++ - 窗口未关闭 GLFW

Javascript 函数调用,如 somefunction ("Hi") ("Hello") ("How")