以编程方式将字形(删除键,退格键,空格等)添加到菜单项

时间:2010-07-18 15:55:00

标签: cocoa macos menu nsmenuitem glyph

以前在Carbon中你可以使用SetMenuItemKeyGlyph。 10.6下的替代方案是什么?我是否需要使用无证件的善良或......?

由于

1 个答案:

答案 0 :(得分:6)

使用-[NSMenuItem setKeyEquivalent:]并为其指定要使用的NSString字符。 NSMenuItem会处理@" "为您翻译Space等等。

删除键(又名“Backspace”。这是键盘上的常规删除按钮):

[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x08]];

转发删除键(“del”键):

[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x7f]];

空间:

[myMenuItem setKeyEquivalent:@" "];

选项卡:

[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x09]];