Sdílet prostřednictvím


Control.ResumeLayout Metoda

Definice

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

trueprová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 truehodnotu , 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.

Viz také

Platí pro