Control.MouseCaptureChanged 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컨트롤이 마우스 캡처를 잃을 때 발생합니다.
public:
event EventHandler ^ MouseCaptureChanged;
public event EventHandler MouseCaptureChanged;
public event EventHandler? MouseCaptureChanged;
member this.MouseCaptureChanged : EventHandler
Public Custom Event MouseCaptureChanged As EventHandler
이벤트 유형
예제
다음 코드 예제에서는 컨트롤에 MouseCaptureChanged 대 한 이벤트를 보여 줍니다 Button .
private void button1_MouseDown(object sender, MouseEventArgs e)
{
System.Diagnostics.Debug.WriteLine("button1_MouseDown");
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
System.Diagnostics.Debug.WriteLine("button1_MouseUp");
}
private void button1_MouseCaptureChanged(object sender, EventArgs e)
{
System.Diagnostics.Debug.WriteLine("button1_MouseCaptureChanged");
}
Private Sub Button1_MouseDown(ByVal sender As System.Object, _
ByVal e As MouseEventArgs) Handles Button1.MouseDown
Debug.WriteLine("Button1_MouseDown")
End Sub
Private Sub Button1_MouseUp(ByVal sender As System.Object, _
ByVal e As MouseEventArgs) Handles Button1.MouseUp
Debug.WriteLine("Button1_MouseUp")
End Sub
Private Sub Button1_MouseCaptureChanged(ByVal sender As System.Object, _
ByVal e As EventArgs) Handles Button1.MouseCaptureChanged
Debug.WriteLine("Button1_MouseCaptureChanged")
End Sub
이 예제를 테스트하려면 F5 키를 눌러 디버거에서 실행합니다. 이벤트가 발생하는 시기를 볼 수 있도록 Visual Studio에서 출력 창을 엽니다. 를 Button 클릭하고 다음 출력을 확인합니다.
button1_MouseDown
button1_MouseUp
button1_MouseCaptureChanged
이제 컨트롤에서 마우스 왼쪽 단추를 클릭하고 길게 누릅니다 Button . 마우스를 클릭하는 동안 Alt+TAB을 눌러 다른 프로그램으로 전환합니다. 이 시나리오를 MouseCaptureChanged 잠재적으로 처리할 수 있도록 이벤트가 발생합니다. 작업에 MouseUp 따라 이벤트가 발생하지 않을 수 있습니다. Windows 키 또는 Ctrl+ESC를 사용하여 이 테스트를 시도할 수도 있습니다.
button1_MouseDown
button1_MouseCaptureChanged
설명
드문 시나리오에서는 예기치 않은 입력을 검색해야 할 수 있습니다. 예를 들어 다음 시나리오를 고려해 보세요.
마우스 작업 중에 사용자는 Windows 키 또는 Ctrl+ESC를 눌러 시작 메뉴를 엽니다.
마우스 작업 중에 사용자는 Alt+TAB을 눌러 다른 프로그램으로 전환합니다.
마우스 작업 중 다른 프로그램 창 또는 현재 애플리케이션에서 포커스를 사용 하는 메시지 상자를 표시 합니다.
마우스 작업에는 폼이나 컨트롤에서 마우스를 클릭하고 누르거나 마우스 끌기 작업을 수행하는 작업이 포함될 수 있습니다. 폼이나 컨트롤이 이러한 예기치 않은 시나리오와 관련된 예기치 않은 시나리오에 대해 마우스 캡처를 잃을 때를 감지해야 하는 경우 이벤트를 사용할 MouseCaptureChanged 수 있습니다.
적용 대상
.NET