Control.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Méthode

Définition

Exécute le travail de définition des limites spécifiées de ce contrôle.

C#
protected virtual void SetBoundsCore (int x, int y, int width, int height, System.Windows.Forms.BoundsSpecified specified);

Paramètres

x
Int32

Nouvelle valeur de la propriété Left du contrôle.

y
Int32

Nouvelle valeur de la propriété Top du contrôle.

width
Int32

Nouvelle valeur de la propriété Width du contrôle.

height
Int32

Nouvelle valeur de la propriété Height du contrôle.

specified
BoundsSpecified

Combinaison d’opérations de bits des valeurs BoundsSpecified.

Exemples

L’exemple de code suivant remplace la SetBoundsCore méthode pour s’assurer que le contrôle reste une taille fixe. Cet exemple exige que vous disposiez d’une classe qui soit directement ou indirectement dérivée de la Control classe.

C#
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);
}

Remarques

En règle générale, les paramètres qui correspondent aux limites non incluses dans le specified paramètre sont transmis avec leurs valeurs actuelles. Par exemple, le Height, Widthou les X Y propriétés de la Location propriété peuvent être transmis avec une référence à l’instance actuelle du contrôle. Toutefois, toutes les valeurs passées sont respectées et appliquées au contrôle.

Le boundsSpecified paramètre représente les éléments des contrôles modifiés Bounds par votre application. Par exemple, si vous modifiez le Size contrôle, la boundsSpecified valeur du paramètre est la Size valeur de BoundsSpecified. Toutefois, si le paramètre Size est ajusté en réponse à la Dock propriété définie, la boundsSpecified valeur du paramètre est la None valeur de BoundsSpecified.

Remarque

Sur les systèmes Windows Server 2003, la taille d’une Form taille est limitée par la largeur et la hauteur maximales de pixels du moniteur.

Notes pour les héritiers

En cas de SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) substitution dans une classe dérivée, veillez à appeler la méthode de la classe de SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) base pour forcer les limites du contrôle à modifier. Les classes dérivées peuvent ajouter des restrictions de taille à la SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) méthode.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Voir aussi