Control.Resize 이벤트

정의

컨트롤의 크기를 조정하면 발생합니다.Occurs when the control is resized.

public:
 event EventHandler ^ Resize;
public event EventHandler Resize;
member this.Resize : EventHandler 
Public Custom Event Resize As EventHandler 

예제

다음 코드 예제에서는 FormResize 이벤트를 처리 합니다.The following code example handles the Resize event of a Form. 폼의 크기를 조정할 때 이벤트 처리기는 폼이 사각형 (HeightWidth 동일 하 게 유지 되도록 합니다.When the form is resized, the event handler ensures that the form stays square (its Height and Width remain equal). 이 예제를 실행 하려면이 이벤트 처리 메서드를 폼의 Resize 이벤트와 연결 해야 합니다.To run this example, make sure and associate this event-handling method with the form's Resize event.

private:
   void Form1_Resize( Object^ sender, System::EventArgs^ /*e*/ )
   {
      Control^ control = dynamic_cast<Control^>(sender);

      // Ensure the Form remains square (Height = Width).
      if ( control->Size.Height != control->Size.Width )
      {
         control->Size = System::Drawing::Size( control->Size.Width, control->Size.Width );
      }
   }
private void Form1_Resize(object sender, System.EventArgs e)
{
   Control control = (Control)sender;
        
   // Ensure the Form remains square (Height = Width).
   if(control.Size.Height != control.Size.Width)
   {
      control.Size = new Size(control.Size.Width, control.Size.Width);
   }
}
Private Sub Form1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize

   Dim myControl As Control
   myControl = sender

   ' Ensure the Form remains square (Height = Width).
   If myControl.Size.Height <> myControl.Size.Width Then
      myControl.Size = New Size(myControl.Size.Width, myControl.Size.Width)
   End If
End Sub

설명

크기 조정 된 컨트롤의 Size을 확인 하기 위해 등록 된 ControlEventHandler 메서드의 sender 매개 변수를 Control로 캐스팅 하 고 해당 Size 속성 (또는 HeightWidth 속성)을 가져올 수 있습니다.To determine the Size of the resized control, you can cast the sender parameter of the registered ControlEventHandler method to a Control and get its Size property (or Height and Width properties individually).

사용자 지정 레이아웃을 처리 하려면 Resize 이벤트 대신 Layout 이벤트를 사용 합니다.To handle custom layouts, use the Layout event instead of the Resize event. Layout 대 한 응답으로 이벤트 발생을 Resize 컨트롤의 레이아웃에 영향을 주는 다른 변경에 대 한 응답 뿐만 아니라 이벤트입니다.The Layout event is raised in response to a Resize event, but also in response to other changes that affect the layout of the control.

이벤트 처리에 대한 자세한 내용은 이벤트 처리 및 발생 을 참조하십시오.For more information about handling events, see Handling and Raising Events.

적용 대상

추가 정보