Sdílet prostřednictvím


ToolStripItem.OnMouseLeave(EventArgs) Metoda

Definice

MouseLeave Vyvolá událost.

protected:
 virtual void OnMouseLeave(EventArgs ^ e);
protected virtual void OnMouseLeave (EventArgs e);
abstract member OnMouseLeave : EventArgs -> unit
override this.OnMouseLeave : EventArgs -> unit
Protected Overridable Sub OnMouseLeave (e As EventArgs)

Parametry

e
EventArgs

Obsahující EventArgs data události.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu OnMouseLeave . Tento příklad kódu je součástí většího příkladu ToolStripItem pro třídu .

// This method defines the behavior of the MouseLeave event.
// It sets the state of the rolloverValue field to false and
// tells the control to repaint.
protected override void OnMouseLeave(EventArgs e)
{
    base.OnMouseLeave(e);

    this.rolloverValue = false;

    this.Invalidate();
}
' This method defines the behavior of the MouseLeave event.
' It sets the state of the rolloverValue field to false and
' tells the control to repaint.
Protected Overrides Sub OnMouseLeave(e As EventArgs)
   MyBase.OnMouseLeave(e)
   
   Me.rolloverValue = False
   
   Me.Invalidate()
 End Sub

Poznámky

Vyvolání události spustí obslužnou rutinu události prostřednictvím delegáta. Další informace najdete v tématu Zpracování a vyvolávání událostí.

Metoda OnMouseLeave také umožňuje odvozeným třídám zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.

Poznámky pro dědice

Při přepsání OnMouseLeave(EventArgs) v odvozené třídě nezapomeňte volat metodu základní třídy OnMouseLeave(EventArgs) , aby registrovaní delegáti obdrželi událost.

Platí pro