예제 #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (metroDropShadowForm == null && !DesignMode && hasShadow)
            {
                metroDropShadowForm = new MetroDropShadow(this);
            }
        }
예제 #2
0
 protected override void Dispose(bool disposing)
 {
     if (!ISDISPOSE && metroDropShadowForm != null)
     {
         ISDISPOSE = true;
         if (!metroDropShadowForm.IsDisposed)
         {
             metroDropShadowForm.Owner = null;
             metroDropShadowForm.Dispose();
             metroDropShadowForm = null;
         }
     }
     base.Dispose(disposing);
 }
예제 #3
0
        protected override void OnClosing(CancelEventArgs e)
        {
            if (!(this is MetroTaskWindow))
            {
                MetroTaskWindow.ForceClose();
            }

            if (metroDropShadowForm != null)
            {
                metroDropShadowForm.Visible = false;
                metroDropShadowForm.Owner   = null;
                metroDropShadowForm         = null;
            }

            base.OnClosing(e);
        }
예제 #4
0
        protected override void Dispose(bool disposing)
        {
            if (metroDropShadowForm != null)
            {
                if (!metroDropShadowForm.IsDisposed)
                {
                    if (metroDropShadowForm.Owner != null)
                    {
                        metroDropShadowForm.Owner = null;
                    }

                    metroDropShadowForm.Dispose();
                    metroDropShadowForm = null;
                }
            }

            base.Dispose(disposing);
        }
예제 #5
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (metroDropShadowForm == null && !DesignMode && hasShadow)
                metroDropShadowForm = new MetroDropShadow(this);
        }
예제 #6
0
        protected override void OnClosing(CancelEventArgs e)
        {
            if (!(this is MetroTaskWindow))
                MetroTaskWindow.ForceClose();

            if (metroDropShadowForm != null)
            {
                metroDropShadowForm.Visible = false;
                metroDropShadowForm.Owner = null;
                metroDropShadowForm = null;
            }

            base.OnClosing(e);
        }
예제 #7
0
        protected override void Dispose(bool disposing)
        {
            if (metroDropShadowForm != null)
            {
                if (!metroDropShadowForm.IsDisposed)
                {
                    metroDropShadowForm.Owner = null;
                    metroDropShadowForm.Dispose();
                    metroDropShadowForm = null;
                }
            }

            base.Dispose(disposing);
        }