Control.ResumeLayout Метод

Определение

Возобновляет обычную логику макета.Resumes the usual layout logic.

Перегрузки

ResumeLayout()

Возобновляет обычную логику макета.Resumes usual layout logic.

ResumeLayout(Boolean)

Возобновляет обычную логику макета, дополнительно осуществляя немедленное отображение отложенных запросов макета.Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests.

ResumeLayout()

Возобновляет обычную логику макета.Resumes usual layout logic.

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

Примеры

В следующем примере кода две кнопки добавляются в форму.The following code example adds two buttons to a form. В примере транзакции Добавление кнопок осуществляется с помощью методов SuspendLayout и ResumeLayout.The example transactions the addition of the buttons by using the SuspendLayout and ResumeLayout methods.

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

Комментарии

Вызов метода ResumeLayout приводит к немедленному разметке при наличии ожидающих запросов макета.Calling the ResumeLayout method forces an immediate layout if there are any pending layout requests.

Методы SuspendLayout и ResumeLayout используются совместно, чтобы подавлять несколько событий Layout при изменении нескольких атрибутов элемента управления.The SuspendLayout and ResumeLayout methods are used in tandem to suppress multiple Layout events while you adjust multiple attributes of the control. Например, обычно вызывается метод SuspendLayout, затем устанавливаются свойства элемента управления Size, Location, Anchor или Dock, а затем вызывается метод ResumeLayout, чтобы изменения вступили в силу.For example, you would typically call the SuspendLayout method, then set the Size, Location, Anchor, or Dock properties of the control, and then call the ResumeLayout method to enable the changes to take effect.

Для успешного вызова ResumeLayout не должно быть незавершенных вызовов SuspendLayout.There must be no pending calls to SuspendLayout for ResumeLayout to be successfully called.

Дополнительно

ResumeLayout(Boolean)

Возобновляет обычную логику макета, дополнительно осуществляя немедленное отображение отложенных запросов макета.Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests.

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

Параметры

performLayout
Boolean

Значение true, чтобы выполнить отложенные запросы макета; в противном случае — значение false.true to execute pending layout requests; otherwise, false.

Комментарии

Вызов метода ResumeLayout приводит к немедленному разметке при наличии ожидающих запросов макета.Calling the ResumeLayout method forces an immediate layout if there are any pending layout requests. Если для параметра performLayout задано значение true, то при наличии запросов макета, ожидающих обработки, происходит немедленное размещение.When the performLayout parameter is set to true, an immediate layout occurs if there are any pending layout requests.

Методы SuspendLayout и ResumeLayout используются совместно, чтобы подавлять несколько событий Layout при изменении нескольких атрибутов элемента управления.The SuspendLayout and ResumeLayout methods are used in tandem to suppress multiple Layout events while you adjust multiple attributes of the control. Например, обычно вызывается метод SuspendLayout, затем устанавливаются свойства элемента управления Size, Location, Anchor или Dock, а затем вызывается метод ResumeLayout, чтобы изменения вступили в силу.For example, you would typically call the SuspendLayout method, then set the Size, Location, Anchor, or Dock properties of the control, and then call the ResumeLayout method to enable the changes to take effect.

Для успешного вызова ResumeLayout не должно быть незавершенных вызовов SuspendLayout.There must be no pending calls to SuspendLayout for ResumeLayout to be successfully called.

Примечание

При добавлении нескольких элементов управления в родительский элемент управления рекомендуется вызвать метод SuspendLayout перед инициализацией добавляемых элементов управления.When adding several controls to a parent control, it is recommended that you call the SuspendLayout method before initializing the controls to be added. После добавления элементов управления в родительский элемент управления вызовите метод ResumeLayout.After adding the controls to the parent control, call the ResumeLayout method. Это увеличит производительность приложений с большим количеством элементов управления.This will increase the performance of applications with many controls.

Дополнительно

Применяется к