Control.ResumeLayout Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 true
wartość , 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.