//---------------------------------------------------------------------- private void AnnuleFullScreen() { m_pageZoom.SuspendDrawing(); m_pageZoom.SuspendLayout(); m_panelControles.SuspendDrawing(); List <Control> lst = new List <Control>(); foreach (Control ctrl in m_panelControles.Controls) { lst.Add(ctrl); } foreach (Control ctrl in lst) { Point pt; Size sz; if (m_dicSaveLocations.TryGetValue(ctrl, out pt) && m_dicSaveSizes.TryGetValue(ctrl, out sz)) { ctrl.Parent = m_pageZoom; ctrl.Location = pt; ctrl.Size = sz; } } m_dicSaveSizes.Clear(); m_dicSaveLocations.Clear(); m_pageZoom.ResumeLayout(); m_pageZoom.ResumeDrawing(); m_panelControles.ResumeDrawing(); Visible = false; m_tabControl.Visible = true; m_btnFullScreen.Visible = true; m_btnFullScreen.Size = m_sizeButtonPetit; CalculPositionBouton(); m_pageZoom = null; }