Поделиться через


Control.ResumeLayout Метод

Определение

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

Перегрузки

ResumeLayout()

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

ResumeLayout(Boolean)

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

ResumeLayout()

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

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 метод , затем задаются Sizeсвойства , Location, Anchorили Dock элемента управления , а затем вызывается ResumeLayout метод , чтобы изменения вступили в силу.

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

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

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

ResumeLayout(Boolean)

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

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 метод , затем задаются Sizeсвойства , Location, Anchorили Dock элемента управления , а затем вызывается ResumeLayout метод , чтобы изменения вступили в силу.

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

Примечание

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

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

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