Metoda SimpleShape.OnClientSizeChanged —
Uruchamia ClientSizeChanged zdarzenia.
Przestrzeń nazw: Microsoft.VisualBasic.PowerPacks
Zestaw: Microsoft.VisualBasic.PowerPacks.Vs (w Microsoft.VisualBasic.PowerPacks.Vs.dll)
Składnia
'Deklaracja
Protected Overridable Sub OnClientSizeChanged ( _
e As EventArgs _
)
protected virtual void OnClientSizeChanged(
EventArgs e
)
protected:
virtual void OnClientSizeChanged(
EventArgs^ e
)
abstract OnClientSizeChanged :
e:EventArgs -> unit
override OnClientSizeChanged :
e:EventArgs -> unit
protected function OnClientSizeChanged(
e : EventArgs
)
Parametry
e
Typ: EventArgsEventArgs Zawierający dane zdarzenia.
Uwagi
Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata.Aby uzyskać więcej informacji, zobacz Obsługa i wywoływanie zdarzeń.
OnClientSizeChanged Metody umożliwia także do obsługi zdarzenia bez dołączania delegata w klasach pochodnych.Jest to preferowana metoda do obsługi zdarzenia w klasie pochodnej.
Uwagi dotyczące dziedziczenia
W przypadku przesłaniania OnClientSizeChanged w klasie pochodnej, można wywołać OnClientSizeChanged metody klasy podstawowej, która zarejestrowana delegatów odbierać zdarzenia.
Przykłady
Poniższy przykład jest metodę, która jest wykonywane, kiedy Click wystąpienia zdarzenia.Shape Ma kilka metody, które mają wzorca nazwy OnEventName który wykonywania metod po EventName wystąpienia zdarzenia.(EventName reprezentuje nazwę odpowiedniego zdarzenia.)
Poniższy przykład przedstawia sposób przesłonięcia OnClick i OnLostFocus metody w klasie pochodzącą z LineShape.
Public Class HighlightLine
Inherits LineShape
Protected Overrides Sub OnClick(ByVal e As EventArgs)
' Change the color of the line when clicked.
Me.BorderColor = Color.Red
MyBase.OnClick(e)
End Sub
Protected Overrides Sub OnLostFocus(ByVal e As System.EventArgs)
' Change the color of the line when focus is changed.
Me.BorderColor = Color.Black
MyBase.OnLostFocus(e)
End Sub
End Class
public class HighlightLine :
LineShape
{
protected override void OnClick(EventArgs e)
{
// Change the color of the line when clicked.
this.BorderColor = Color.Red;
base.OnClick(e);
}
protected override void OnLostFocus(System.EventArgs e)
{
// Change the color of the line when focus is changed.
this.BorderColor = Color.Black;
base.OnLostFocus(e);
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualBasic.PowerPacks
Inne zasoby
Linie i kształty — Wprowadzenie do formantów (Visual Studio)
Porady: rysowanie linii za pomocą formantów LineShape (Visual Studio)
Porady: rysowanie kształtów za pomocą formantów OvalShape i RectangleShape (Visual Studio)