On Sep 30, 2008, at 16:20 , Matthew Gertner wrote:
Hi, I'm trying to add a new menu to the main menu of my application using Cocoa. I thought something like this would do the trick: NSMenu* menu = [[NSMenu alloc] initWithTitle:@"foo"]; NSMenuItem* item = [[NSApp mainMenu] addItemWithTitle:@"foo" action: nil keyEquivalent: @""]; [item setSubmenu:menu]; Unfortunately that doesn't seem to do anything at all. I thought that the top-level menus were actually menu items on the main menu, but perhaps I am misunderstanding?
This is from the MenuMadness example application included with Xcode and works fine for me:
NSMenu *newMenu; NSMenuItem *newItem; // Add the submenunewItem = [[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:@"Flashy" action:NULL keyEquivalent:@""]; newMenu = [[NSMenu allocWithZone:[NSMenu menuZone]] initWithTitle:@"Flashy"];
[newItem setSubmenu:newMenu]; [newMenu release]; [[NSApp mainMenu] addItem:newItem]; [newItem release]; HTH, Jason
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]