Nyelv

Control.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Metódus

Definíció

Elvégzi a vezérlő megadott határainak beállítását.

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)

Paraméterek

x
Int32

A vezérlő új Left tulajdonságértéke.

y
Int32

A vezérlő új Top tulajdonságértéke.

width
Int32

A vezérlő új Width tulajdonságértéke.

height
Int32

A vezérlő új Height tulajdonságértéke.

specified
BoundsSpecified

Az értékek bitenkénti kombinációja BoundsSpecified .

Példák

Az alábbi példakód felülírja a SetBoundsCore metódust annak biztosítása érdekében, hogy a vezérlő rögzített méretű maradjon. Ebben a példában egy olyan osztályt kell létrehoznia, amely közvetlenül vagy közvetve származik az Control osztályból.

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

Megjegyzések

A paraméterben specified nem szereplő korlátoknak megfelelő paraméterek általában az aktuális értékekkel együtt kerülnek átadásra. A tulajdonság , Heightvagy WidthX tulajdonságai Y például Locationátadhatók a vezérlőelem aktuális példányára mutató hivatkozással. A rendszer azonban minden átadott értéket tiszteletben tart és alkalmaz a vezérlőre.

A boundsSpecified paraméter az alkalmazás által módosított vezérlők Bounds elemeit jelöli. Ha például módosítja a Size vezérlőelemet, a boundsSpecified paraméter értéke Sizea BoundsSpecified következő. Ha azonban a Size beállítás a beállított tulajdonsághoz Dock igazodik, a boundsSpecified paraméter értéke Nonea BoundsSpecified következő.

Note

A 2003-Windows Server rendszereken a Form méretét a monitor maximális képpontszélessége és magassága korlátozza.

Megjegyzések az öröklőkhöz

Származtatott osztály felülírásakor SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) mindenképpen hívja meg az alaposztály metódusát SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) , hogy a vezérlőelem határait módosításra kényszerítse. A származtatott osztályok méretkorlátozásokat adhatnak a SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) metódushoz.

A következőre érvényes:

Lásd még