Control.ResumeLayout Método

Definición

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 trueen , 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.

Consulte también

Se aplica a