Objective c 如何获得碳纤维的应用程序菜单?
如何获取应用程序菜单的NSMenu?在apple菜单旁边的菜单栏中 这在我的旧carbon应用程序上不起作用,主菜单返回零Objective c 如何获得碳纤维的应用程序菜单?,objective-c,macos-carbon,nsmenu,nsmenuitem,Objective C,Macos Carbon,Nsmenu,Nsmenuitem,如何获取应用程序菜单的NSMenu?在apple菜单旁边的菜单栏中 这在我的旧carbon应用程序上不起作用,主菜单返回零 NSMenu *mainMenu = [[NSApplication sharedApplication] mainMenu]; NSMenu *appMenu = [[mainMenu itemAtIndex:0] submenu]; for (NSMenuItem *item in [appMenu itemArray]) { NSLog(@"%@", [it
NSMenu *mainMenu = [[NSApplication sharedApplication] mainMenu];
NSMenu *appMenu = [[mainMenu itemAtIndex:0] submenu];
for (NSMenuItem *item in [appMenu itemArray]) {
NSLog(@"%@", [item title]);
}
我不知道如何或是否有可能获得碳菜单的NSMenu ref,但我在我的一些旧代码中发现:
GetIndMenuItemWithCommandID( 0, kHICommandQuit, 1, &applicationMenu, NULL );