Пример #1
0
 //Show或Hide被调用时
 protected override void OnVisibleChanged(EventArgs e)
 {
     if (Visible)
     {
         //启用窗口淡入淡出
         if (!DesignMode)
         {
             //淡入特效
             //Win32.AnimateWindow(this.Handle, 150, Win32.AW_BLEND | Win32.AW_ACTIVATE);
         }
         //判断不是在设计器中
         if (!DesignMode && skin == null)
         {
             skin = new SkinForm(this);
             skin.Show(this);
         }
         base.OnVisibleChanged(e);
     }
     else
     {
         base.OnVisibleChanged(e);
         Win32.AnimateWindow(this.Handle, 150, Win32.AW_BLEND | Win32.AW_HIDE);
     }
 }