Control.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt die Arbeit des Festlegens der angegebenen Grenzen dieses Steuerelements aus.
protected:
virtual void SetBoundsCore(int x, int y, int width, int height, System::Windows::Forms::BoundsSpecified specified);
protected virtual void SetBoundsCore(int x, int y, int width, int height, System.Windows.Forms.BoundsSpecified specified);
abstract member SetBoundsCore : int * int * int * int * System.Windows.Forms.BoundsSpecified -> unit
override this.SetBoundsCore : int * int * int * int * System.Windows.Forms.BoundsSpecified -> unit
Protected Overridable Sub SetBoundsCore (x As Integer, y As Integer, width As Integer, height As Integer, specified As BoundsSpecified)
Parameter
- specified
- BoundsSpecified
Eine bitweise Kombination der BoundsSpecified Werte.
Beispiele
Im folgenden Codebeispiel wird die SetBoundsCore Methode außer Kraft gesetzt, um sicherzustellen, dass das Steuerelement eine feste Größe hat. Dieses Beispiel erfordert, dass Sie über eine Klasse verfügen, die entweder direkt oder indirekt von der Control Klasse abgeleitet ist.
protected:
virtual void SetBoundsCore( int x, int y, int width, int height, BoundsSpecified specified ) override
{
// Set a fixed height and width for the control.
UserControl::SetBoundsCore( x, y, 150, 75, specified );
}
protected override void SetBoundsCore(int x, int y,
int width, int height, BoundsSpecified specified)
{
// Set a fixed height and width for the control.
base.SetBoundsCore(x, y, 150, 75, specified);
}
Protected Overrides Sub SetBoundsCore(x As Integer, _
y As Integer, width As Integer, _
height As Integer, specified As BoundsSpecified)
' Set a fixed height and width for the control.
MyBase.SetBoundsCore(x, y, 150, 75, specified)
End Sub
Hinweise
In der Regel werden die Parameter, die den Grenzen entsprechen, die specified nicht im Parameter enthalten sind, mit ihren aktuellen Werten übergeben. Beispielsweise können die Height, Widthoder die YX Eigenschaften der Location Eigenschaft mit einem Verweis auf die aktuelle Instanz des Steuerelements übergeben werden. Alle übergebenen Werte werden jedoch berücksichtigt und auf das Steuerelement angewendet.
Der boundsSpecified Parameter stellt die Elemente der Steuerelemente Bounds dar, die von Ihrer Anwendung geändert wurden. Wenn Sie beispielsweise das Size Steuerelement ändern, ist der boundsSpecified Parameterwert der Size Wert von BoundsSpecified. Wenn die Size Eigenschaft jedoch als Reaktion auf die Dock festgelegte Eigenschaft angepasst wird, ist der boundsSpecified Parameterwert der None Wert von BoundsSpecified.
Hinweis
Unter Windows Server 2003-Systemen wird die Größe eines Form Elements durch die maximale Pixelbreite und -höhe des Monitors eingeschränkt.
Hinweise für Vererber
Achten Sie beim Überschreiben SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) in einer abgeleiteten Klasse darauf, die Methode der Basisklasse SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) aufzurufen, um die Grenzen des Steuerelements zu ändern. Abgeleitete Klassen können der SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Methode Größenbeschränkungen hinzufügen.