Control.ResumeLayout Metodo

Definizione

Riprende la consueta logica di layout.Resumes the usual layout logic.

Overload

ResumeLayout()

Riprende la consueta logica di layout.Resumes usual layout logic.

ResumeLayout(Boolean)

Riprende la consueta logica di layout, imponendo, eventualmente, l'esecuzione di un layout immediato delle richieste di layout in sospeso.Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests.

ResumeLayout()

Riprende la consueta logica di layout.Resumes usual layout logic.

public:
 void ResumeLayout();
public void ResumeLayout ();
member this.ResumeLayout : unit -> unit
Public Sub ResumeLayout ()

Esempi

Nell'esempio di codice seguente vengono aggiunti due pulsanti a un form.The following code example adds two buttons to a form. Nell'esempio viene usata la transazione per l'aggiunta dei pulsanti usando i metodi SuspendLayout e ResumeLayout.The example transactions the addition of the buttons by using the SuspendLayout and ResumeLayout methods.

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

Commenti

La chiamata al metodo ResumeLayout impone un layout immediato se sono presenti richieste di layout in sospeso.Calling the ResumeLayout method forces an immediate layout if there are any pending layout requests.

I metodi SuspendLayout e ResumeLayout vengono utilizzati in combinazione per evitare più eventi Layout mentre si regolano più attributi del controllo.The SuspendLayout and ResumeLayout methods are used in tandem to suppress multiple Layout events while you adjust multiple attributes of the control. Ad esempio, in genere si chiama il metodo SuspendLayout, quindi si impostano le proprietà Size, Location, Anchoro Dock del controllo e quindi si chiama il metodo ResumeLayout per rendere effettive le modifiche.For example, you would typically call the SuspendLayout method, then set the Size, Location, Anchor, or Dock properties of the control, and then call the ResumeLayout method to enable the changes to take effect.

Non deve essere presente alcuna chiamata in sospeso per SuspendLayout per ResumeLayout essere chiamato correttamente.There must be no pending calls to SuspendLayout for ResumeLayout to be successfully called.

Vedi anche

ResumeLayout(Boolean)

Riprende la consueta logica di layout, imponendo, eventualmente, l'esecuzione di un layout immediato delle richieste di layout in sospeso.Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests.

public:
 void ResumeLayout(bool performLayout);
public void ResumeLayout (bool performLayout);
member this.ResumeLayout : bool -> unit
Public Sub ResumeLayout (performLayout As Boolean)

Parametri

performLayout
Boolean

true per eseguire le richieste di layout in attesa; in caso contrario, false.true to execute pending layout requests; otherwise, false.

Commenti

La chiamata al metodo ResumeLayout impone un layout immediato se sono presenti richieste di layout in sospeso.Calling the ResumeLayout method forces an immediate layout if there are any pending layout requests. Quando il performLayout parametro è impostato su true, un layout immediato viene eseguito se sono presenti richieste di layout in sospeso.When the performLayout parameter is set to true, an immediate layout occurs if there are any pending layout requests.

I metodi SuspendLayout e ResumeLayout vengono utilizzati in combinazione per evitare più eventi Layout mentre si regolano più attributi del controllo.The SuspendLayout and ResumeLayout methods are used in tandem to suppress multiple Layout events while you adjust multiple attributes of the control. Ad esempio, in genere si chiama il metodo SuspendLayout, quindi si impostano le proprietà Size, Location, Anchoro Dock del controllo e quindi si chiama il metodo ResumeLayout per rendere effettive le modifiche.For example, you would typically call the SuspendLayout method, then set the Size, Location, Anchor, or Dock properties of the control, and then call the ResumeLayout method to enable the changes to take effect.

Non deve essere presente alcuna chiamata in sospeso per SuspendLayout per ResumeLayout essere chiamato correttamente.There must be no pending calls to SuspendLayout for ResumeLayout to be successfully called.

Nota

Quando si aggiungono più controlli a un controllo padre, è consigliabile chiamare il metodo SuspendLayout prima di inizializzare i controlli da aggiungere.When adding several controls to a parent control, it is recommended that you call the SuspendLayout method before initializing the controls to be added. Dopo aver aggiunto i controlli al controllo padre, chiamare il metodo ResumeLayout.After adding the controls to the parent control, call the ResumeLayout method. Ciò consente di migliorare le prestazioni delle applicazioni con molti controlli.This will increase the performance of applications with many controls.

Vedi anche

Si applica a