Control.ResumeLayout Метод

Определение

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

Перегрузки

Имя Описание
ResumeLayout()

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

ResumeLayout(Boolean)

Возобновляет обычную логику макета, при необходимости заставляя немедленный макет ожидающих запросов макета.

ResumeLayout()

Исходный код:
Control.cs
Исходный код:
Control.cs
Исходный код:
Control.cs
Исходный код:
Control.cs
Исходный код:
Control.cs

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

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

Примеры

В следующем примере кода в форму добавляются две кнопки. В примере выполняется транзакция добавления кнопок с помощью SuspendLayout методов и 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

Комментарии

ResumeLayout Вызов метода вызывает немедленный макет, если есть ожидающие запросы макета.

SuspendLayout Методы ResumeLayout используются в тандеме для подавления нескольких событий при настройке нескольких Layout атрибутов элемента управления. Например, метод обычно вызываетсяSuspendLayout, а затем задает SizeLocationAnchorсвойства элемента Dock управления, а затем вызывает ResumeLayout метод, чтобы изменения вступили в силу.

Не должно быть ожидающих вызовов SuspendLayoutResumeLayout для успешного вызова.

См. также раздел

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

ResumeLayout(Boolean)

Исходный код:
Control.cs
Исходный код:
Control.cs
Исходный код:
Control.cs
Исходный код:
Control.cs
Исходный код:
Control.cs

Возобновляет обычную логику макета, при необходимости заставляя немедленный макет ожидающих запросов макета.

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в противном случае .

Комментарии

ResumeLayout Вызов метода вызывает немедленный макет, если есть ожидающие запросы макета. performLayout Если для параметра задано trueзначение, немедленное макет происходит, если есть ожидающие запросы макета.

SuspendLayout Методы ResumeLayout используются в тандеме для подавления нескольких событий при настройке нескольких Layout атрибутов элемента управления. Например, метод обычно вызываетсяSuspendLayout, а затем задает SizeLocationAnchorсвойства элемента Dock управления, а затем вызывает ResumeLayout метод, чтобы изменения вступили в силу.

Не должно быть ожидающих вызовов SuspendLayoutResumeLayout для успешного вызова.

Note

При добавлении нескольких элементов управления в родительский элемент управления рекомендуется вызвать SuspendLayout метод перед инициализацией элементов управления, которые необходимо добавить. После добавления элементов управления в родительский элемент управления вызовите ResumeLayout метод. Это повысит производительность приложений с множеством элементов управления.

См. также раздел

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