Control.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Realiza o trabalho de definir os limites especificados deste controlo.
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)
Parâmetros
- specified
- BoundsSpecified
Uma combinação bit a bit dos BoundsSpecified valores.
Exemplos
O exemplo de código seguinte sobrepõe-se ao SetBoundsCore método para garantir que o controlo se mantém de tamanho fixo. Este exemplo exige que tenhas uma classe que seja derivada direta ou indiretamente dessa Control classe.
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
Observações
Normalmente, os parâmetros que correspondem aos limites não incluídos no specified parâmetro são passados com os seus valores atuais. Por exemplo, as Heightpropriedades , Width, ou ou XY ou da Location propriedade podem ser passadas com uma referência à instância atual do controlo. No entanto, todos os valores transmitidos são respeitados e aplicados ao controlo.
O boundsSpecified parâmetro representa os elementos dos controlos Bounds alterados pela sua aplicação. Por exemplo, se alterar o Size do controlo, o valor do boundsSpecified parâmetro é o Size valor de BoundsSpecified. No entanto, se o Size for ajustado em resposta à Dock propriedade definida, o boundsSpecified valor do parâmetro é o None valor de BoundsSpecified.
Note
Nos sistemas Windows Server 2003, o tamanho de um Form é limitado pela largura máxima dos píxeis e altura do monitor.
Notas para Herdeiros
Ao sobrepor SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) numa classe derivada, certifique-se de chamar o método da SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) classe base para forçar a mudança dos limites do controlo. As classes derivadas podem adicionar restrições de tamanho ao SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) método.