gpt4 book ai didi

cocoa - 如何在 NSMenuItem 中绘制我自己的等效键?

转载 作者:行者123 更新时间:2023-12-03 16:18:20 25 4
gpt4 key购买 nike

我需要这个所有者在我自己的代码中绘制选项卡完成键等效项。就像 TextMate 在 this example 中所做的那样.

我听说菜单绘图是基于 Carbon 的,但我不希望这是一个巨大的黑客攻击。

但无论我尝试什么,无论我向何处寻找,我都找不到任何线索。

编辑:我什至愿意接受基于碳的答案,只要在版本 >= 10.4 上运行的任何内容

最佳答案

即使在 10.6 中,菜单栏仍然基于 Carbon。在 Carbon 级别,有一个 API(见下文),可让您在菜单项上设置所需的任何等效键,无论应用程序是否实际将该等效键映射到菜单项。换句话说,Carbon 允许您独立于行为调整菜单项的显示。使用此 API,您可以设置您希望菜单项显示的任何键盘快捷键。

不幸的是,这个 API 的文档似乎已经不存在了。但你仍然可以读取头文件。我相信您想要的 API 位于 /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/Menus.h 中。我知道 HIToolbox 不是 64 位,但我怀疑菜单 API 一定仍然是 64 位,因为 Cocoa 菜单仍然基于 Carbon 菜单。

关于cocoa - 如何在 NSMenuItem 中绘制我自己的等效键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318859/

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