Control.Resize Control.Resize Control.Resize Control.Resize Event

정의

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

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

예제

다음 코드 예제에서는 처리 합니다 Resize 의 이벤트는 Form합니다.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 크기가 조정 된 컨트롤의 캐스팅할 수 있습니다를 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 크기 조정 이벤트 대신 이벤트입니다.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.

적용 대상

추가 정보