Control.ResumeLayout Control.ResumeLayout Control.ResumeLayout Control.ResumeLayout Method

정의

일반 레이아웃 논리를 다시 시작합니다.Resumes the usual layout logic.

오버로드

ResumeLayout() ResumeLayout() ResumeLayout() ResumeLayout()

일반 레이아웃 논리를 다시 시작합니다.Resumes usual layout logic.

ResumeLayout(Boolean) ResumeLayout(Boolean) ResumeLayout(Boolean) ResumeLayout(Boolean)

일반 레이아웃 논리를 다시 시작하여 필요에 따라 보류 중인 레이아웃 요청을 강제로 즉시 레이아웃합니다.Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests.

ResumeLayout() ResumeLayout() ResumeLayout() 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. 예제에서는 단추를 사용 하 여 추가 합니다 SuspendLayoutResumeLayout 메서드.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.

에 대 한 보류 중인 호출 해야 SuspendLayout 에 대 한 ResumeLayout 성공적으로 호출할 수 있습니다.There must be no pending calls to SuspendLayout for ResumeLayout to be successfully called.

추가 정보

ResumeLayout(Boolean) ResumeLayout(Boolean) ResumeLayout(Boolean) 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 Boolean Boolean 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.

에 대 한 보류 중인 호출 해야 SuspendLayout 에 대 한 ResumeLayout 성공적으로 호출할 수 있습니다.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.

추가 정보

적용 대상