Пример #1
0
		public void CustomizeClosing()
		{
			m_Customizing=false;

			if(m_DisabledControls==null)
				return;

			foreach(Control objCtrl in m_DisabledControls)
				objCtrl.Enabled=true;
			m_DisabledControls.Clear();
			m_DisabledControls=null;
			m_frmCustomize=null;

			if(ExitCustomize!=null)
				ExitCustomize(this,new EventArgs());

            if (m_AutoCreatedCategories)
            {
                m_AutoCreatedCategories = false;
                this.Items.Clear();
            }
		}
Пример #2
0
		private void InitializeComponent(IContainer cont)
		{
			m_TopDockSite=null;
			m_BottomDockSite=null;
			m_LeftDockSite=null;
			m_RightDockSite=null;
			//m_MsgHandler=null;
			m_Bars=new Bars(this);
			m_WereVisible=new ArrayList();
			m_Items=new Items(this);
			m_ShortcutTable=new Hashtable();
			m_FilterInstalled=false;
			m_frmCustomize=null;
			m_DisabledControls=null;
			m_FocusItem=null;
			m_ExpandedItem=null;
			m_RegisteredPopups=new ArrayList();
			m_MdiHandler=null;
			m_ActiveMdiChild=null;
			m_IgnoreSysKeyUp=false;
			m_ImageList=null;
			m_ParentForm=null;
			m_ContextMenus=new ContextMenusCollection(this);

			if(cont!=null)
				cont.Add(this);

			if(!ColorFunctions.ColorsLoaded)
			{
				NativeFunctions.RefreshSettings();
				NativeFunctions.OnDisplayChange();
				ColorFunctions.LoadColors();
			}

			m_AutoDispatchShortcuts=new ShortcutsCollection(null);
			m_ColorScheme=new ColorScheme(m_Style);
		}
Пример #3
0
		/// <summary>
		/// Invokes the DotNetBar Customize dialog.
		/// </summary>
		public void Customize()
		{
			// Disable all child controls on parent form
			if(m_DisabledControls==null)
				m_DisabledControls=new ArrayList();

			Form objParent=m_ParentForm.TopLevelControl as Form;
			if(objParent==null)
				objParent=this.ParentForm;
			foreach(Control objCtrl in objParent.Controls)
			{
				if(!(objCtrl is DockSite) && objCtrl.Enabled)
				{
					objCtrl.Enabled=false;
					m_DisabledControls.Add(objCtrl);
				}
			}

			m_Customizing=true;

            if (this.Items.Count == 0)
            {
                m_AutoCreatedCategories = true;
                RescanCategories();
            }

			if(!m_UseCustomCustomizeDialog)
			{
				if(m_frmCustomize==null)
					m_frmCustomize=new frmCustomize(this);
				if(EnterCustomize!=null)
					EnterCustomize(m_frmCustomize,new EventArgs());
				m_frmCustomize.Show();
				m_frmCustomize.Owner=this.ParentForm;
			}
			else
			{
				if(EnterCustomize!=null)
					EnterCustomize(null,new EventArgs());
				else
					MessageBox.Show("You need to add event handler for EnterCustomize event since your UseCustomCustomizeDialog property is set to true.");
			}
		}