Udostępnij za pośrednictwem


Control.ResumeLayout Metoda

Definicja

Wznawia logikę zwykłą układu.

Przeciążenia

ResumeLayout()

Wznawia zwykłą logikę układu.

ResumeLayout(Boolean)

Wznawia zwykłą logikę układu, opcjonalnie wymusza natychmiastowy układ oczekujących żądań układu.

ResumeLayout()

Wznawia zwykłą logikę układu.

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

Przykłady

Poniższy przykład kodu dodaje dwa przyciski do formularza. Przykład transakcji dodawania przycisków przy użyciu SuspendLayout metod i 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

Uwagi

ResumeLayout Wywołanie metody wymusza natychmiastowy układ, jeśli istnieją oczekujące żądania układu.

Metody SuspendLayout i ResumeLayout są używane w parze do pomijania wielu zdarzeń podczas dostosowywania wielu Layout atrybutów kontrolki. Można na przykład wywołać metodę SuspendLayout , a następnie ustawić Sizewłaściwości , Location, Anchorlub Dock kontrolki, a następnie wywołać ResumeLayout metodę, aby umożliwić wprowadzanie zmian.

Nie musi istnieć oczekujące wywołania, aby SuspendLayoutResumeLayout pomyślnie wywołać wywołanie.

Zobacz też

Dotyczy

ResumeLayout(Boolean)

Wznawia zwykłą logikę układu, opcjonalnie wymusza natychmiastowy układ oczekujących żądań układu.

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

Parametry

performLayout
Boolean

true do wykonywania oczekujących żądań układu; w przeciwnym razie , false.

Uwagi

ResumeLayout Wywołanie metody wymusza natychmiastowy układ, jeśli istnieją oczekujące żądania układu. performLayout Gdy parametr jest ustawiony na truewartość , występuje natychmiastowy układ, jeśli istnieją jakiekolwiek oczekujące żądania układu.

Metody SuspendLayout i ResumeLayout są używane w parze do pomijania wielu zdarzeń podczas dostosowywania wielu Layout atrybutów kontrolki. Można na przykład wywołać metodę SuspendLayout , a następnie ustawić Sizewłaściwości , Location, Anchorlub Dock kontrolki, a następnie wywołać ResumeLayout metodę, aby umożliwić wprowadzanie zmian.

Nie musi istnieć oczekujące wywołania, aby SuspendLayoutResumeLayout pomyślnie wywołać wywołanie.

Uwaga

Podczas dodawania kilku kontrolek do kontrolki nadrzędnej zaleca się wywołanie SuspendLayout metody przed zainicjowaniem kontrolek do dodania. Po dodaniu kontrolek do kontrolki nadrzędnej wywołaj metodę ResumeLayout . Zwiększy to wydajność aplikacji z wieloma kontrolkami.

Zobacz też

Dotyczy