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 

이벤트 유형

EventHandler

예제

다음 코드 예제에서는 Resize 의 이벤트를 처리 합니다 Form .The following code example handles the Resize event of a Form. 폼의 크기를 조정할 때 이벤트 처리기는 폼이 사각형 (및은 동일)으로 유지 되도록 합니다 Height Width .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크기 조정 된 컨트롤의를 확인 하려면 등록 된 메서드의 매개 변수를로 캐스팅 하 sender ControlEventHandler 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).

사용자 지정 레이아웃을 처리 하려면 Layout Resize 이벤트 대신 이벤트를 사용 합니다.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.

적용 대상

추가 정보