//------------------------------------------------------------------------------------
        private void CreateMenuItem(CGestionnaireControlEditeurSpecifiqueMenuItem.CInfoTypeMenuItemEditeur info)
        {
            if (info == null)
            {
                return;
            }
            IMenuItem newMenuItem = Activator.CreateInstance(info.TypeMenuItem, new object[0]) as IMenuItem;

            newMenuItem.Libelle = I.T("New Action menu item|10408");
            ListViewItem newItem = new ListViewItem(newMenuItem.Libelle);

            m_wndListeMenuItems.Items.Add(newItem);
            m_wndListeMenuItems.UpdateItemWithObject(newItem, newMenuItem);
            newItem.Selected = true;
        }
        //------------------------------------------------------------------------------
        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();
        }
        //------------------------------------------------------------------------------------
        void AddMenuItem_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            if (item != null)
            {
                CGestionnaireControlEditeurSpecifiqueMenuItem.CInfoTypeMenuItemEditeur info =
                    item.Tag as CGestionnaireControlEditeurSpecifiqueMenuItem.CInfoTypeMenuItemEditeur;
                if (info != null)
                {
                    CreateMenuItem(info);
                }
            }
        }