示例#1
0
        /// <summary>
        /// open the context menu
        /// </summary>
        /// <param name="menuID"></param>
        /// <param name="x"></param>
        /// <param name="y"></param>
        public override void ShowContextMenu(CommandID menuID, int x, int y)
        {
            menu.Items[RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_DELETE)].Visible = surface.AdminMode;
            menu.Items[RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_DELETE)].Enabled = surface.CanDeleteSelectedItems();
            menu.Items[STR_MENU_SEPARATOR].Visible = surface.AdminMode;

            menu.Items[RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_RESET)].Enabled = CanResetSelectedItems();

            menu.Show(x, y);
        }
示例#2
0
        /// <summary>
        /// Initialize the context menu
        /// </summary>
        void InitMenu()
        {
            menu = new ContextMenuStrip();

            String            str = RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_RESET);
            ToolStripMenuItem t   = new ToolStripMenuItem(str, null, OnResetClicked);

            t.Name = t.Text;
            menu.Items.Add(t);

            ToolStripSeparator separator = new ToolStripSeparator();

            separator.Name = STR_MENU_SEPARATOR;
            menu.Items.Add(separator);

            str    = RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_DELETE);
            t      = new ToolStripMenuItem(str, null, OnDeleteClicked);
            t.Name = t.Text;
            menu.Items.Add(t);
        }