Control.ResumeLayout Metodo

Definizione

Riprende la consueta logica di layout.

Overload

ResumeLayout()

Riprende la consueta logica di layout.

ResumeLayout(Boolean)

Riprende la consueta logica di layout, imponendo, eventualmente, l'esecuzione di un layout immediato delle richieste di layout in sospeso.

ResumeLayout()

Riprende la consueta logica di layout.

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

Esempio

Nell'esempio di codice seguente vengono aggiunti due pulsanti a un modulo. Nell'esempio viene eseguita l'aggiunta dei pulsanti usando i SuspendLayout metodi e 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

Commenti

Se sono presenti richieste di layout in sospeso, la chiamata al ResumeLayout metodo forza un layout immediato.

I SuspendLayout metodi e ResumeLayout vengono usati in combinazione per eliminare più Layout eventi mentre si modificano più attributi del controllo. Ad esempio, è in genere necessario chiamare il SuspendLayout metodo , quindi impostare le Sizeproprietà , Location, Anchoro Dock del controllo e quindi chiamare il ResumeLayout metodo per consentire l'applicazione delle modifiche.

Non devono essere presenti chiamate in sospeso a SuspendLayout per ResumeLayout essere chiamate correttamente.

Vedi anche

Si applica a

ResumeLayout(Boolean)

Riprende la consueta logica di layout, imponendo, eventualmente, l'esecuzione di un layout immediato delle richieste di layout in sospeso.

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.

Commenti

Se sono presenti richieste di layout in sospeso, la chiamata al ResumeLayout metodo forza un layout immediato. Quando il performLayout parametro è impostato su true, si verifica un layout immediato se sono presenti richieste di layout in sospeso.

I SuspendLayout metodi e ResumeLayout vengono usati in combinazione per eliminare più Layout eventi mentre si modificano più attributi del controllo. Ad esempio, è in genere necessario chiamare il SuspendLayout metodo , quindi impostare le Sizeproprietà , Location, Anchoro Dock del controllo e quindi chiamare il ResumeLayout metodo per consentire l'applicazione delle modifiche.

Non devono essere presenti chiamate in sospeso a SuspendLayout per ResumeLayout essere chiamate correttamente.

Nota

Quando si aggiungono più controlli a un controllo padre, è consigliabile chiamare il SuspendLayout metodo prima di inizializzare i controlli da aggiungere. Dopo aver aggiunto i controlli al controllo padre, chiamare il ResumeLayout metodo . Ciò aumenterà le prestazioni delle applicazioni con molti controlli.

Vedi anche

Si applica a