private void UpdateScreenTipState()
        {
            switch (this.taskbarState)
            {
            case TipStates.Hidden:
                this.taskbarState   = TipStates.Appearing;
                this.timer.Interval = this.showDelay;
                this.timer.Start();
                break;

            case TipStates.Appearing:
                this.Refresh();
                break;

            case TipStates.Visible:
                this.timer.Stop();
                this.Refresh();
                break;

            case TipStates.Disappearing:
                this.timer.Stop();
                this.taskbarState = TipStates.Visible;
                this.Refresh();
                break;
            }
        }
 public new void Hide()
 {
     if (taskbarState != TipStates.Hidden)
     {
         timer.Stop();
         taskbarState = TipStates.Hidden;
         base.Hide();
         radScreenTipControl1.SetScreenTipElement(null);
     }
 }
 public new void Hide()
 {
     if (this.taskbarState == TipStates.Hidden)
     {
         return;
     }
     this.timer.Stop();
     this.taskbarState = TipStates.Hidden;
     base.Hide();
     this.radScreenTipControl1.SetScreenTipElement((RadScreenTipElement)null);
 }
 protected void OnTimer(object obj, EventArgs e)
 {
     if (this.taskbarState != TipStates.Appearing)
     {
         return;
     }
     this.pivotPoint = this.GetCorrectedLocation(this.pivotPoint);
     NativeMethods.SetWindowPos(new HandleRef((object)this.activeItem, this.Handle), NativeMethods.HWND_TOPMOST, this.pivotPoint.X, this.pivotPoint.Y, 0, 0, 81);
     if (!this.Visible)
     {
         this.Visible = true;
     }
     this.timer.Stop();
     this.taskbarState = TipStates.Visible;
 }
        protected void OnTimer(object obj, EventArgs e)
        {
            if (taskbarState == TipStates.Appearing)
            {
                this.pivotPoint = GetCorrectedLocation(this.pivotPoint);

                NativeMethods.SetWindowPos(new HandleRef(this.activeItem, this.Handle),
                                           NativeMethods.HWND_TOPMOST, this.pivotPoint.X, this.pivotPoint.Y, 0, 0,
                                           NativeMethods.SWP_SHOWWINDOW | NativeMethods.SWP_NOACTIVATE | NativeMethods.SWP_NOSIZE);

                if (this.Visible == false)
                {
                    this.Visible = true;
                }

                timer.Stop();
                this.taskbarState = TipStates.Visible;
            }
        }