示例#1
0
        /// <summary>
        /// Creates this instance.
        /// </summary>
        /// <returns>ContextMenuStrip</returns>
        public static ContextMenuStrip Create()
        {
            // Add the default menu options.
            ContextMenuStrip menu = new ContextMenuStrip();
            ToolStripMenuItem item;
              //      ToolStripSeparator sep;

            // Windows Explorer.
            item = new ToolStripMenuItem();
            item.Text = "Настройки";
            item.Click += new EventHandler(Explorer_Click);
            item.Image = Resources.Explorer;
            menu.Items.Add(item);

            //// Separator.
            //sep = new ToolStripSeparator();
            //menu.Items.Add(sep);

            // Exit.
            item = new ToolStripMenuItem();
            item.Text = "Выход";
            item.Click += new System.EventHandler(Exit_Click);
            item.Image = Resources.Exit;
            menu.Items.Add(item);
            item = new MyToolStripMenuItem(menu);

            menu.Items.Add(item);

            return menu;
        }
示例#2
0
        public ToolStripItem BuildExtension(IAddinContext adnContext)
        {
            if (_menu != null)
            {
                return(_menu);
            }

            _adnContext = adnContext;

            var menu = new MyToolStripMenuItem();

            menu.Text        = Name;
            menu.ToolTipText = Tooltip;

            if (CommandType != null)
            {
                menu.Click += OnMenuClick; // lazy loading type into the runtime
            }
            _menu = menu;
            return(menu);
        }