コード例 #1
0
        public void addMenus(id sender)
        {
            NSMenuItem mItem  = (NSMenuItem)sender;
            NSMenuItem parent = mItem.parentItem;
            NSMenu     menu   = parent.submenu;

            //Remove the Add Menu Items Menu Item
            menu.removeItem(mItem);

            //Add The New Say Goodbye Item
            NSMenuItem menuItem = new NSMenuItem withTitle("Say Goodbye") action(__selector(sayGoodBye:)) keyEquivalent("b");

            // Note: on 10.9, this needs newItem.setKeyEquivalentModifierMask(NSControlKeyMask | NSAlternateKeyMask | NSCommandKeyMask);
            menuItem.setKeyEquivalentModifierMask(NSEventModifierFlags.NSControlKeyMask | NSEventModifierFlags.NSAlternateKeyMask | NSEventModifierFlags.NSCommandKeyMask);

            menu.addItem(menuItem);
        }