Control.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.