OSX可可:如何检查哪个窗口是焦点?

OSX可可:如何检查哪个窗口是焦点?,第1张

概述嘿,我对 Cocoa和XCode很新,所以很抱歉,如果这是一个愚蠢的问题. 我将如何检查哪个窗口是关注焦点? 另外,如果与以前的解决方案不一样,我将如何检查某个窗口是否集中在一起. 谢谢您的帮助. 实际上有两种形式的“焦点”: >具有活动外观(彩色/深灰色,光标,标题栏中的黑色文字,未标记的代理图标等)的窗口是主窗口. >接收关键事件的窗口是关键窗口. 考虑一个带有检查器面板的文档窗口.如果用户正 嘿,我对 Cocoa和XCode很新,所以很抱歉,如果这是一个愚蠢的问题.

我将如何检查哪个窗口是关注焦点?

另外,如果与以前的解决方案不一样,我将如何检查某个窗口是否集中在一起.

谢谢您的帮助.

解决方法 实际上有两种形式的“焦点”:

>具有活动外观(彩色/深灰色,光标,标题栏中的黑色文字,未标记的代理图标等)的窗口是主窗口.
>接收关键事件的窗口是关键窗口.

考虑一个带有检查器面板的文档窗口.如果用户正在“检查器”中的某个字段中编辑某些文本,则文档窗口可能是主窗口,但“检查器”面板是关键字.

要获得the key window或the main window,请查询共享的NSApplication实例.而正如TechZen所言,您可以询问whether it is key和whether it is main的窗口.

总结

以上是内存溢出为你收集整理的OSX可可:如何检查哪个窗口是焦点?全部内容,希望文章能够帮你解决OSX可可:如何检查哪个窗口是焦点?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1019385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存