WM_NCPOINTERUP 메시지
창의 비 클라이언트 영역에 대해 연락처를 만든 포인터가 연락처를 끊을 때 게시됩니다. 메시지는 포인터가 연락처를 만들고 포인터가 창에 암시적으로 캡처되는 창을 대상으로 하므로 창이 WM_NCPOINTERUP 알림을 포함하여 연락처를 끊을 때까지 포인터에 대한 입력을 계속 받습니다.
창에서 이 포인터를 캡처한 경우 이 메시지는 게시되지 않습니다. 대신 이 포인터를 캡처한 창에 WM_POINTERUP 게시됩니다.
! [중요]
데스크톱 앱은 DPI를 인식해야 합니다. 앱이 DPI를 인식하지 못하는 경우 DPI 가상화로 인해 포인터 메시지 및 관련 구조에 포함된 화면 좌표가 부정확해 보일 수 있습니다. DPI 가상화는 DPI를 인식하지 않고 기본적으로 활성 상태인 애플리케이션에 대한 자동 크기 조정 지원을 제공합니다(사용자가 해제할 수 있음). 자세한 내용은 High-DPI Win32 애플리케이션 작성을 참조 하세요.
#define WM_NCPOINTERUP 0x0243
매개 변수
-
wParam
-
포인터 식별자 및 추가 정보를 포함합니다. 다음 매크로를 사용하여 이 정보를 검색합니다.
GET_POINTERID_WPARAM(wParam): 포인터 식별자
HIWORD(wParam): WM_NCHITTEST 메시지 처리에서 반환된 적중 테스트 값입니다.
-
lParam
-
포인터의 점 위치를 포함합니다.
참고 항목
포인터가 사소한 영역을 통해 디바이스와 접촉할 수 있으므로 이 지점 위치는 더 복잡한 포인터 영역의 단순화일 수 있습니다. 가능하면 애플리케이션은 지점 위치 대신 전체 포인터 영역 정보를 사용해야 합니다.
다음 매크로를 사용하여 점의 실제 화면 좌표를 검색합니다.
반환 값
애플리케이션이 이 메시지를 처리하면 0을 반환해야 합니다.
애플리케이션이 이 메시지를 처리하지 않는 경우 DefWindowProc를 호출해야 합니다.
설명
애플리케이션이 이 메시지를 처리하지 않는 경우 DefWindowProc는 메시지에 포함된 적중 테스트 결과에 따라 하나 이상의 시스템 작업을 수행할 수 있습니다. 일반적으로 애플리케이션은 이 메시지를 처리할 필요가 없습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2012 [데스크톱 앱만 해당] |
헤더 |
|