System.Windows.Forms.MdiClient.ActivateActiveMdiChild C# (CSharp) Method

ActivateActiveMdiChild() private method

private ActivateActiveMdiChild ( ) : void
return void
		internal void ActivateActiveMdiChild ()
		{
			if (ParentForm.is_changing_visible_state > 0)
				return;
				
			for (int i = 0; i < Controls.Count; i++) {
				if (Controls [i].Visible) {
					ActivateChild ((Form) Controls [i]);
					return;
				}
			}
		}
	}

Usage Example

Example #1
0
        private void FormVisibleChangedHandler(object sender, EventArgs e)
        {
            if (mdi_container == null)
            {
                return;
            }

            if (form.Visible)
            {
                mdi_container.ActivateChild(form);
            }
            else if (mdi_container.Controls.Count > 1)
            {
                mdi_container.ActivateActiveMdiChild();
            }
        }