gpt4 book ai didi

macos - NSWindow 中的后台应用程序和 NSTextField

转载 作者:行者123 更新时间:2023-12-03 17:27:33 25 4
gpt4 key购买 nike

我隐藏了我的 Cocoa 应用程序的停靠图标

ProcessSerialNumber psn = { 0, kCurrentProcess };
TransformProcessType(&psn, kProcessTransformToBackgroundApplication);

我的代码加载一个 NIB 文件,并在用户单击状态栏菜单项时显示该 NIB 的窗口 (makeKeyAndOrderFront:)。该窗口包含一个 NSTextField。

我无法在此文本字段中输入文本。看来窗口没有正确激活。

当不使用上述代码隐藏停靠栏图标时,文本输入工作正常。

可能是什么问题?

最佳答案

试试这个

[[NSApplication sharedApplication]  activateIgnoringOtherApps:YES];
[window makeKeyAndOrderFront:self];
[[textField window] makeFirstResponder: textField];

关于macos - NSWindow 中的后台应用程序和 NSTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12891970/

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