Freigeben über


Control.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Methode

Definition

Legt die angegebenen Begrenzungen dieses Steuerelements fest.

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

x
Int32

Der neue Left-Eigenschaftswert des Steuerelements.

y
Int32

Der neue Top-Eigenschaftswert des Steuerelements.

width
Int32

Der neue Width-Eigenschaftswert des Steuerelements.

height
Int32

Der neue Height -Eigenschaftswert des Steuerelements.

specified
BoundsSpecified

Eine bitweise Kombination der BoundsSpecified-Werte.

Beispiele

Im folgenden Codebeispiel wird die Methode außer Kraft gesetzt, um sicherzustellen, dass das SetBoundsCore Steuerelement eine feste Größe bleibt. In diesem Beispiel ist erforderlich, dass Sie über eine Klasse verfügen, die entweder direkt oder indirekt aus 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 in den specified Parameter enthaltenen Grenzen entsprechen, mit ihren aktuellen Werten übergeben. Beispielsweise kann die Eigenschaft Width, oder die Y HeightX Eigenschaften der Location Eigenschaft mit einem Verweis auf die aktuelle Instanz des Steuerelements übergeben werden. Alle werte, die an das Steuerelement übergeben werden, werden jedoch ausgezeichnet 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

Auf 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

Wenn sie in einer abgeleiteten Klasse außer Kraft SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) gesetzt werden, müssen Sie die Methode der Basisklasse SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) aufrufen, um die Grenzen des Steuerelements zu ändern. Abgeleitete Klassen können der SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Methode Größeneinschränkungen hinzufügen.

Gilt für

Siehe auch