2015-08-31 2 views
0

Comment puis-je obtenir le menu NSMenu pour le menu de l'application (celui de la barre de menu à côté du menu apple).Comment puis-je obtenir le menu de l'application en carbone?

Cela ne fonctionne pas sur mon ancienne application de carbone, mainMenu renvoie zéro.

NSMenu *mainMenu = [[NSApplication sharedApplication] mainMenu]; 
NSMenu *appMenu = [[mainMenu itemAtIndex:0] submenu]; 

for (NSMenuItem *item in [appMenu itemArray]) { 
    NSLog(@"%@", [item title]); 
} 

Répondre

0

Je ne sais pas comment (ou s'il est possible) pour obtenir une ref NSMenu pour un menu de carbone, mais je trouve cela dans un vieux code de la mine:

GetIndMenuItemWithCommandID(0, kHICommandQuit, 1, &applicationMenu, NULL);