Control.ResumeLayout Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Reanuda la lógica de diseño habitual.
Sobrecargas
ResumeLayout() |
Reanuda la lógica de diseño habitual. |
ResumeLayout(Boolean) |
Reanuda la lógica de diseño habitual, forzando opcionalmente un diseño inmediato de las solicitudes de diseño pendientes. |
ResumeLayout()
Reanuda la lógica de diseño habitual.
public:
void ResumeLayout();
public void ResumeLayout ();
member this.ResumeLayout : unit -> unit
Public Sub ResumeLayout ()
Ejemplos
En el ejemplo de código siguiente se agregan dos botones a un formulario. En el ejemplo se realiza la adición de los botones mediante los SuspendLayout métodos y ResumeLayout .
private:
void AddButtons()
{
// Suspend the form layout and add two buttons.
this->SuspendLayout();
Button^ buttonOK = gcnew Button;
buttonOK->Location = Point(10,10);
buttonOK->Size = System::Drawing::Size( 75, 25 );
buttonOK->Text = "OK";
Button^ buttonCancel = gcnew Button;
buttonCancel->Location = Point(90,10);
buttonCancel->Size = System::Drawing::Size( 75, 25 );
buttonCancel->Text = "Cancel";
array<Control^>^temp5 = {buttonOK,buttonCancel};
this->Controls->AddRange( temp5 );
this->ResumeLayout();
}
private void AddButtons()
{
// Suspend the form layout and add two buttons.
this.SuspendLayout();
Button buttonOK = new Button();
buttonOK.Location = new Point(10, 10);
buttonOK.Size = new Size(75, 25);
buttonOK.Text = "OK";
Button buttonCancel = new Button();
buttonCancel.Location = new Point(90, 10);
buttonCancel.Size = new Size(75, 25);
buttonCancel.Text = "Cancel";
this.Controls.AddRange(new Control[]{buttonOK, buttonCancel});
this.ResumeLayout();
}
Private Sub AddButtons()
' Suspend the form layout and add two buttons.
Me.SuspendLayout()
Dim buttonOK As New Button()
buttonOK.Location = New Point(10, 10)
buttonOK.Size = New Size(75, 25)
buttonOK.Text = "OK"
Dim buttonCancel As New Button()
buttonCancel.Location = New Point(90, 10)
buttonCancel.Size = New Size(75, 25)
buttonCancel.Text = "Cancel"
Me.Controls.AddRange(New Control() {buttonOK, buttonCancel})
Me.ResumeLayout()
End Sub
Comentarios
Al llamar al ResumeLayout método, se fuerza un diseño inmediato si hay solicitudes de diseño pendientes.
Los SuspendLayout métodos y ResumeLayout se usan conjuntamente para suprimir varios Layout eventos mientras se ajustan varios atributos del control. Por ejemplo, normalmente llamaría al SuspendLayout método , establecería las Sizepropiedades , Location, Anchoro Dock del control y, a continuación, llamaría al ResumeLayout método para permitir que los cambios surtan efecto.
No debe haber llamadas pendientes a SuspendLayout para ResumeLayout que se llamen correctamente.
Consulte también
Se aplica a
ResumeLayout(Boolean)
Reanuda la lógica de diseño habitual, forzando opcionalmente un diseño inmediato de las solicitudes de diseño pendientes.
public:
void ResumeLayout(bool performLayout);
public void ResumeLayout (bool performLayout);
member this.ResumeLayout : bool -> unit
Public Sub ResumeLayout (performLayout As Boolean)
Parámetros
- performLayout
- Boolean
Es true
para ejecutar solicitudes de diseño pendientes; en caso contrario, es false
.
Comentarios
Al llamar al ResumeLayout método, se fuerza un diseño inmediato si hay solicitudes de diseño pendientes. Cuando el performLayout
parámetro se establece true
en , se produce un diseño inmediato si hay solicitudes de diseño pendientes.
Los SuspendLayout métodos y ResumeLayout se usan conjuntamente para suprimir varios Layout eventos mientras se ajustan varios atributos del control. Por ejemplo, normalmente llamaría al SuspendLayout método , establecería las Sizepropiedades , Location, Anchoro Dock del control y, a continuación, llamaría al ResumeLayout método para permitir que los cambios surtan efecto.
No debe haber llamadas pendientes a SuspendLayout para ResumeLayout que se llamen correctamente.
Nota
Al agregar varios controles a un control primario, se recomienda llamar al SuspendLayout método antes de inicializar los controles que se van a agregar. Después de agregar los controles al control primario, llame al ResumeLayout método . Esto aumentará el rendimiento de las aplicaciones con muchos controles.