Control.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje pracę ustawiania określonych granic tej kontrolki.
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)
Parametry
- specified
- BoundsSpecified
Bitowa kombinacja BoundsSpecified wartości.
Przykłady
Poniższy przykład kodu zastępuje metodę SetBoundsCore , aby upewnić się, że kontrolka pozostaje stałym rozmiarem. W tym przykładzie wymagana jest klasa, która pochodzi bezpośrednio lub pośrednio z Control klasy .
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
Uwagi
Zazwyczaj parametry, które odpowiadają granicom, które nie są uwzględnione w parametrze specified
, są przekazywane wraz z ich bieżącymi wartościami. Na przykład Heightwłaściwości Location , Widthlub X właściwości Y można przekazać za pomocą odwołania do bieżącego wystąpienia kontrolki. Jednak wszystkie przekazane wartości są uznawane i stosowane do kontrolki.
Parametr boundsSpecified
reprezentuje elementy kontrolek Bounds zmienionych przez aplikację. Jeśli na przykład zmienisz Size kontrolkę, boundsSpecified
wartość parametru to Size
wartość BoundsSpecified. Jeśli Size jednak element jest dostosowywany w odpowiedzi na ustawioną Dock właściwość, boundsSpecified
wartość parametru jest wartością None
BoundsSpecified.
Uwaga
W systemach Windows Server 2003 rozmiar obiektu Form jest ograniczony przez maksymalną szerokość i wysokość monitora.
Uwagi dotyczące dziedziczenia
Podczas zastępowania SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) w klasie pochodnej należy wywołać metodę klasy SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) bazowej, aby wymusić zmianę granic kontrolki. Klasy pochodne mogą dodawać ograniczenia rozmiaru SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) do metody .