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

Definitie

Hiermee wordt het werk uitgevoerd om de opgegeven grenzen van dit besturingselement in te stellen.

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)

Parameters

x
Int32

De nieuwe Left eigenschapswaarde van het besturingselement.

y
Int32

De nieuwe Top eigenschapswaarde van het besturingselement.

width
Int32

De nieuwe Width eigenschapswaarde van het besturingselement.

height
Int32

De nieuwe Height eigenschapswaarde van het besturingselement.

specified
BoundsSpecified

Een bitsgewijze combinatie van de BoundsSpecified waarden.

Voorbeelden

In het volgende codevoorbeeld wordt de SetBoundsCore methode overschreven om ervoor te zorgen dat het besturingselement een vaste grootte blijft. In dit voorbeeld moet u een klasse hebben die direct of indirect is afgeleid van de Control klasse.

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

Opmerkingen

Normaal gesproken worden de parameters die overeenkomen met de grenzen die niet zijn opgenomen in de specified parameter, doorgegeven met hun huidige waarden. De , Heightof de Width eigenschappen X van de Y eigenschap kunnen bijvoorbeeld Locationworden doorgegeven met een verwijzing naar het huidige exemplaar van het besturingselement. Alle doorgegeven waarden worden echter gehonoreerd en toegepast op het besturingselement.

De boundsSpecified parameter vertegenwoordigt de elementen van de besturingselementen Bounds die door uw toepassing zijn gewijzigd. Als u bijvoorbeeld het Size besturingselement wijzigt, is de boundsSpecified parameterwaarde de Size waarde van BoundsSpecified. Als de Size eigenschap echter wordt aangepast als reactie op de Dock eigenschap die wordt ingesteld, is de parameterwaarde de boundsSpecifiedNone waarde van BoundsSpecified.

Note

Op Windows Server 2003-systemen wordt de grootte van een Form beperkt door de maximale pixelbreedte en hoogte van de monitor.

Notities voor overnemers

Wanneer u overschrijft SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) in een afgeleide klasse, moet u de methode van SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) de basisklasse aanroepen om de grenzen van het besturingselement te dwingen te wijzigen. Afgeleide klassen kunnen groottebeperkingen toevoegen aan de SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) methode.

Van toepassing op

Zie ook