Control.ResumeLayout Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obnoví obvyklou logiku rozložení.
Přetížení
ResumeLayout() |
Obnoví obvyklou logiku rozložení. |
ResumeLayout(Boolean) |
Pokračuje v obvyklé logice rozložení a volitelně vynucuje okamžité rozložení čekajících žádostí o rozložení. |
ResumeLayout()
Obnoví obvyklou logiku rozložení.
public:
void ResumeLayout();
public void ResumeLayout ();
member this.ResumeLayout : unit -> unit
Public Sub ResumeLayout ()
Příklady
Následující příklad kódu přidá do formuláře dvě tlačítka. Příklad transakce přidání tlačítek pomocí SuspendLayout a ResumeLayout metody.
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
Poznámky
Volání metody vynutí ResumeLayout okamžité rozložení, pokud existují nějaké čekající požadavky na rozložení.
Metody SuspendLayout a ResumeLayout se používají společně k potlačení více Layout událostí při úpravě více atributů ovládacího prvku. Obvykle byste například volali metodu SuspendLayout , pak nastavili Sizevlastnosti ovládacího prvku , Location, Anchornebo Dock a pak volali metodu ResumeLayout , aby se změny projevily.
Aby bylo možné úspěšně volat, nesmí proběhnout žádná nevyřízená volání SuspendLayout metody .ResumeLayout
Viz také
Platí pro
ResumeLayout(Boolean)
Pokračuje v obvyklé logice rozložení a volitelně vynucuje okamžité rozložení čekajících žádostí o rozložení.
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
provádění čekajících žádostí o rozložení; v opačném případě . false
Poznámky
Volání metody vynutí ResumeLayout okamžité rozložení, pokud existují nějaké čekající požadavky na rozložení.
performLayout
Pokud je parametr nastaven na true
hodnotu , dojde k okamžitému rozložení, pokud existují nějaké nevyřízené požadavky na rozložení.
Metody SuspendLayout a ResumeLayout se používají společně k potlačení více Layout událostí při úpravě více atributů ovládacího prvku. Obvykle byste například volali metodu SuspendLayout , pak nastavili Sizevlastnosti ovládacího prvku , Location, Anchornebo Dock a pak volali metodu ResumeLayout , aby se změny projevily.
Aby bylo možné úspěšně volat, nesmí proběhnout žádná nevyřízená volání SuspendLayout metody .ResumeLayout
Poznámka
Při přidávání několika ovládacích prvků do nadřazeného ovládacího prvku se doporučuje zavolat metodu SuspendLayout před inicializací ovládacích prvků, které mají být přidány. Po přidání ovládacích prvků do nadřazeného ovládacího prvku zavolejte metodu ResumeLayout . Tím se zvýší výkon aplikací s mnoha ovládacími prvky.