Utilisez -[NSMenuItem setKeyEquivalent:]
et lui donner un NSString
du caractère que vous voulez utiliser. NSMenuItem
se chargera de traduire en @" "
Space
pour vous, etc.
touche Suppr (alias "Backspace" Ceci est le bouton de suppression régulière de votre clavier.):
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x08]];
supprimer l'avant clé ("del" clé):
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x7f]];
espace:
[myMenuItem setKeyEquivalent:@" "];
Onglet:
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x09]];
Génial, merci! Savez-vous où je peux tirer les codes pour l'éjection, l'échappement et les touches fléchées du curseur? Merci – the979kid
Trouvé :) Menus.h a une liste utile de codes glyphes. – the979kid
Tous les codes de glyph dans Menus.h ne fonctionneront pas car le bit Cocoa déplace certains d'entre eux, y compris les touches fléchées. Il y a des enums pour ceux-ci dans Cocoa. NSUpArrowFunctionKey = 0xF700, NSDownArrowFunctionKey = 0xF701, NSLeftArrowFunctionKey = 0xF702, NSRightArrowFunctionKey = 0xF703 – the979kid