Control.Handle 속성

정의

컨트롤이 바인딩되는 창 핸들을 가져옵니다.Gets the window handle that the control is bound to.

public:
 property IntPtr Handle { IntPtr get(); };
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr

속성 값

컨트롤의 창 핸들(IntPtr)이 포함된 HWND입니다.An IntPtr that contains the window handle (HWND) of the control.

구현

특성

예제

다음 코드 예제에서는 ControlPaint.DrawFocusRectangleHandle 속성을 사용 하는 방법을 보여 줍니다.The following code example demonstrates using the ControlPaint.DrawFocusRectangle and the Handle property. 예제를 실행 하려면 다음 코드를 폼에 붙여넣습니다.To run the example paste the following code in a form. Button1Button2 라는 두 단추를 폼에 추가 하 고 모든 이벤트가 해당 이벤트 처리기에 연결 되어 있는지 확인 합니다.Add two buttons named Button1 and Button2 to the form and ensure all events are connected to their event handlers.

// This method draws a focus rectangle on Button2 using the 
// handle and client rectangle of Button2.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   ControlPaint::DrawFocusRectangle( Graphics::FromHwnd( Button2->Handle ), Button2->ClientRectangle );
}
// This method draws a focus rectangle on Button2 using the 
// handle and client rectangle of Button2.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    ControlPaint.DrawFocusRectangle(Graphics.FromHwnd(Button2.Handle), 
        Button2.ClientRectangle);
}
' This method draws a focus rectangle on Button2 using the 
' handle and client rectangle of Button2.
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
    ControlPaint.DrawFocusRectangle(Graphics.FromHwnd(Button2.Handle), _
    Button2.ClientRectangle)
End Sub

설명

Handle 속성의 값은 Windows HWND입니다.The value of the Handle property is a Windows HWND. 핸들이 아직 생성 되지 않은 경우이 속성을 참조 하면 핸들이 강제로 생성 됩니다.If the handle has not yet been created, referencing this property will force the handle to be created.

적용 대상

추가 정보