//-------------------------------------------------------------------------------
 public static void Autoexec()
 {
     CGestionnaireControlEditeurSpecifiqueMenuItem.RegisterEditeurSpecifique(
         I.T("Separator|20871"),
         typeof(CSeparateurMenuItem),
         typeof(CControlEditSeparateurMenuItem));
 }
示例#2
0
 //-------------------------------------------------------------------------------
 public static void Autoexec()
 {
     CGestionnaireControlEditeurSpecifiqueMenuItem.RegisterEditeurSpecifique(
         I.T("Actions List Items|20865"),
         typeof(CActionMenuItemListeDynamique),
         typeof(CControlEditActionMenuItemListeDynamique));
 }
 //-------------------------------------------------------------------------------
 public static void Autoexec()
 {
     CGestionnaireControlEditeurSpecifiqueMenuItem.RegisterEditeurSpecifique(
         I.T("Action Menu Item|10410"),
         typeof(CActionMenuItem),
         typeof(CControlEditActionMenuItem));
 }
示例#4
0
 //-------------------------------------------------------------------------------
 public static void Autoexec()
 {
     CGestionnaireControlEditeurSpecifiqueMenuItem.RegisterEditeurSpecifique(
         I.T("Label|20872"),
         typeof(CLabelMenuItem),
         typeof(CControlEditLabelMenuItem));
 }
        //------------------------------------------------------------------------------
        private void InitPanelDetailItem(IMenuItem menuItem)
        {
            m_panelDetailsItem.SuspendDrawing();

            if (menuItem != null)
            {
                if (m_controlEditeurEnCours != null)
                {
                    m_panelDetailsItem.Controls.Remove((Control)m_controlEditeurEnCours);
                    m_controlEditeurEnCours.Dispose();
                    m_controlEditeurEnCours = null;
                }
                if (m_controlEditeurEnCours == null)
                {
                    CGestionnaireControlEditeurSpecifiqueMenuItem.CInfoTypeMenuItemEditeur info =
                        CGestionnaireControlEditeurSpecifiqueMenuItem.GetInfoEditeurForMenuItem(menuItem);
                    if (info != null)
                    {
                        m_controlEditeurEnCours = Activator.CreateInstance(info.TypeEditeurSpecifique, new object[0]) as IControlEditeurSpecifiqueMenuItem;
                        Control ctrl = m_controlEditeurEnCours as Control;
                        ctrl.Parent = m_panelDetailsItem;
                        ctrl.Dock   = DockStyle.Fill;
                        CWin32Traducteur.Translate(ctrl);
                    }
                }
                if (m_controlEditeurEnCours != null)
                {
                    m_controlEditeurEnCours.InitChamps(menuItem, m_objetPourSousProprietes);
                }
            }

            m_panelDetailsItem.ResumeDrawing();
        }
        //-----------------------------------------------------------------------------------
        private void m_lnkAddMenuItem_LinkClicked(object sender, EventArgs e)
        {
            ContextMenuStrip menu = new ContextMenuStrip();

            foreach (CGestionnaireControlEditeurSpecifiqueMenuItem.CInfoTypeMenuItemEditeur info in CGestionnaireControlEditeurSpecifiqueMenuItem.GetTypesMenuItemsPossibles())
            {
                ToolStripMenuItem item = new ToolStripMenuItem(info.NomMenuItem);
                item.Tag    = info;
                item.Click += new EventHandler(AddMenuItem_Click);
                menu.Items.Add(item);
            }

            menu.Show(m_lnkAddMenuItem, new Point(0, m_lnkAddMenuItem.Height));
        }