집 >운영 및 유지보수 >창문 운영 및 유지보수 >Win32 SDK 기본 사항(13)의 키보드 및 마우스 메시지에 대한 자세한 소개
WM_KEYDOWN - 키보드 키를 눌렀을 때 생성됩니다.
WM_KEYUP - 키보드 키가 나타날 때 생성됩니다.
WM_SYSKEYDOWN - ALT, F10 등 시스템 키를 눌렀을 때 생성됩니다.
WM_SYSKEUP - 시스템이 해제될 때 생성됩니다.
WM_CHAR - 문자 메시지
키 메시지:
WPARAM - 키의 가상 키(가상 키 코드)
LPARAM - 누름 횟수 등 키의 매개변수
WM_CHAR:
WPARAM - 입력 문자(ASCII 인코딩)
LPARAM - 키 관련 매개변수
(1) KEYDOWN은 메시지를 반복할 수 있으며, KEYUP은 키를 놓을 때 한 번만 나타날 수 있습니다.
(2) TranslateMessage WM_KEYDOWN 메시지를 변환할 때 표시됩니다. 문자 WM_CHAR을 생성할 수 있지만 보이지 않는 문자에 대해서는 그러한 메시지가 없습니다.
WM_LBUTTONDOWN - 마우스 왼쪽 버튼을 눌렀을 때
WM_LBUTTONUP - 마우스 왼쪽 버튼을 눌렀을 때
WM_RBUTTONDOWN - 마우스 오른쪽 버튼을 눌렀을 때
WM_RBUTTONUP —— 마우스 오른쪽 버튼 바운스
WM_MOUSEMOVE —— 마우스 이동 메시지
WMPARAM —— 다른 버튼의 상태 , 예: Ctrl/Sh ift Wait
LPARAM - 마우스 위치, 윈도우 클라이언트 영역의 좌표계.
LOWORD 이동 속도는 일련의 WM_MOUSEMOVE 메시지를 생성합니다.
2. 메시지 더블클릭WM_LBUTTONDBLICLK - 마우스 왼쪽 버튼으로 더블클릭
WM_RBUTTONDBLICLK - 마우스 오른쪽 버튼으로 더블클릭
WMPARAM - 상태 Ctrl/Shift 등과 같은 기타 키
LPARAM - 마우스 위치, 창 클라이언트 영역의 좌표계.
HIWORD Y 좌표 위치
창 클래스 등록 시 CS_DBLCLS 스타일을 추가해야 합니다. 메시지 생성 순서:
WM_LBUTTONDOWN
WM _LBUTTONUP
WM_LBUTTONDBLCLK
WM_LBUTTONUP
3. 휠 메시지
WM_MOUSEWHEEL - 마우스 휠 메시지
3.1 메시지 매개변수WMPARAM - 기타 상태 버튼
HIWORD - 오프셋 롤러 이동량은 120의 배수이며 양극과 음극을 통한 롤링 방향을 나타냅니다. Positive : Scroll Forward 연재성 : 뒤로 스크롤 : Mouse의 현재 위치, 스크린 좌표 시스템 :
loword x 좌표 위치 y 조정 위치.
위 내용은 Win32 SDK 기본 사항(13)의 키보드 및 마우스 메시지에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!