gpt4 book ai didi

cocoa - 检测窗口是否是 cocoa 中的关键窗口

转载 作者:行者123 更新时间:2023-12-03 16:05:02 24 4
gpt4 key购买 nike

我正在制作一个应用程序,用户必须与一个窗口进行交互,当他们按照他们想要的方式配置该窗口时,他们会切换到另一个应用程序,然后我的应用程序将开始执行我将定义的其他内容在一个方法中

举一个示例程序,当主窗口具有焦点时,它包含一个标签,上面写着“我集中”,当用户单击桌面或另一个窗口/应用程序时,标签将显示“我没有集中”。

谢谢

最佳答案

这与键窗口不同。键窗口意味着您将接收应用程序的输入事件。您想知道的是您的应用程序是否位于前台。您正在寻找的是 NSApplication 通知 NSApplicationDidBecomeActiveNotificationNSApplicationDidResignActiveNotification。观察这些以发现您的应用程序何时处于前台或不在前台。您的应用程序委托(delegate)的 applicationDidBecomeActive:applicationDidResignActive: 将在这些事件上自动调用。

关于cocoa - 检测窗口是否是 cocoa 中的关键窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com