public MetroWindow() { try { SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.SupportsTransparentBackColor, true); FormBorderStyle = FormBorderStyle.None; Name = "MetroWindow"; StartPosition = FormStartPosition.CenterScreen; MetroWindowButtons = new Dictionary <MetroWindowButton.TipoMetroWindowButton, MetroWindowButton>(); _visualManager = new MetroVisualManager(); PosizioneTitolo = MetroWindowTextPos.Centro; StileBordo = MetroWindowBorderStyle.Ridimensionabile; AltezzaBarraTitolo = 30; LarghezzaPulsanti = 30; BackColor = Color.Black; TransparencyKey = Color.Black; CloseBox = true; ShowShadowForm = true; MostraBordo = true; _bIsMaximizing = false; MostraBarraTitolo = true; _mdiClientController = new MdiClientController(); _mdiClientController.ParentForm = this; _mdiClientController.BorderStyle = BorderStyle.None; if (System.ComponentModel.LicenseManager.UsageMode != System.ComponentModel.LicenseUsageMode.Designtime) { _metroShadowForm = new MetroShadowForm(this); _metroShadowForm.Visible = true; } _refreshTimer = new Timer(); //_refreshTimer.Interval = 1000; //_refreshTimer.Tick += _refreshTimer_Tick; //_refreshTimer.Enabled = true; OnCombinazioneColoriChanged = null; OnStileMetroChanged = null; Icona = null; MostraIcona = false; MDIFormsTab = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// Called when: // 1. DockPanel.DocumentStyle changed // 2. DockPanel.Visible changed // 3. MdiClientController.Handle assigned private void SetMdiClient() { MdiClientController controller = GetMdiClientController(); if (this.DocumentStyle == DocumentStyle.DockingMdi) { controller.AutoScroll = false; controller.BorderStyle = BorderStyle.None; if (MdiClientExists) { controller.MdiClient.Dock = DockStyle.Fill; } } else if (DocumentStyle == DocumentStyle.DockingSdi || DocumentStyle == DocumentStyle.DockingWindow) { controller.AutoScroll = true; controller.BorderStyle = BorderStyle.Fixed3D; if (MdiClientExists) { controller.MdiClient.Dock = DockStyle.Fill; } } else if (this.DocumentStyle == DocumentStyle.SystemMdi) { controller.AutoScroll = true; controller.BorderStyle = BorderStyle.Fixed3D; if (controller.MdiClient != null) { controller.MdiClient.Dock = DockStyle.None; controller.MdiClient.Bounds = SystemMdiClientBounds; } } }
private MdiClientController GetMdiClientController() { if(this.m_mdiClientController == null){ this.m_mdiClientController = new MdiClientController(); this.m_mdiClientController.HandleAssigned += new EventHandler(this.MdiClientHandleAssigned); this.m_mdiClientController.MdiChildActivate += new EventHandler(this.ParentFormMdiChildActivate); this.m_mdiClientController.Layout += new LayoutEventHandler(this.MdiClient_Layout); } return this.m_mdiClientController; }
// Called when: // 1. DockPanel.Visible changed // 2. MdiClientController.Handle assigned private void SetMdiClient() { MdiClientController controller = GetMdiClientController(); controller.AutoScroll = true; controller.BorderStyle = BorderStyle.Fixed3D; if (MdiClientExists) { controller.MdiClient.Dock = DockStyle.Fill; } }
private MdiClientController GetMdiClientController() { if (this.m_mdiClientController == null) { this.m_mdiClientController = new MdiClientController(); this.m_mdiClientController.HandleAssigned += new EventHandler(this.MdiClientHandleAssigned); this.m_mdiClientController.MdiChildActivate += new EventHandler(this.ParentFormMdiChildActivate); this.m_mdiClientController.Layout += new LayoutEventHandler(this.MdiClient_Layout); } return(this.m_mdiClientController); }
private MdiClientController GetMdiClientController() { if (m_mdiClientController == null) { m_mdiClientController = new MdiClientController(); m_mdiClientController.HandleAssigned += MdiClientHandleAssigned; m_mdiClientController.MdiChildActivate += ParentFormMdiChildActivate; m_mdiClientController.Layout += MdiClient_Layout; } return(m_mdiClientController); }
private MdiClientController GetMdiClientController() { if (_mMdiClientController != null) { return(_mMdiClientController); } _mMdiClientController = new MdiClientController(); _mMdiClientController.HandleAssigned += MdiClientHandleAssigned; _mMdiClientController.MdiChildActivate += ParentFormMdiChildActivate; return(_mMdiClientController); }
private MdiClientController GetMdiClientController() { if (m_mdiClientController == null) { m_mdiClientController = new MdiClientController(); m_mdiClientController.HandleAssigned += new EventHandler(MdiClientHandleAssigned); m_mdiClientController.MdiChildActivate += new EventHandler(ParentFormMdiChildActivate); m_mdiClientController.Layout += new LayoutEventHandler(MdiClient_Layout); } return m_mdiClientController; }
private MdiClientController GetMdiClientController() { if (m_mdiClientController == null) { m_mdiClientController = new MdiClientController(); m_mdiClientController.HandleAssigned += MdiClientHandleAssigned; m_mdiClientController.MdiChildActivate += ParentFormMdiChildActivate; m_mdiClientController.Layout += MdiClient_Layout; } return m_mdiClientController; }