WM_SYSKEYDOWN

인수

wParam : 눌러진 가상 키 코드

lParam : 키보드의 상태에 대한 여러 가지 정보가 비트별로 전달된다.

설명

F10키를 누르거나 Alt키와 함꼐 다른 키를 같이 누르면 포커스를 가진 윈도우에게 이 메시지가 전달된다. 포커를 가진 윈도우가 없을 경우 활성화된 윈도우로 전달되는데 이때는 lParam의 29번 비트인 컨텍스트 코드가 0이 된다. 컨텍스트 코드가 0인 경우 이 메시지는 TranslateAccelerator 함수로 전달될 수 있는데 포커스를 가지지 않은 활성화된 윈도우도 액셀러레이터를 처리할 수 있도록 한다.

키보드의 반복 입력 기능으로 인해 WM_SYSKEYUP이 오기 전에 복수 개의 WM_SYSKEYDOWN 메시지가 발생할 수도 있다. 반복 기능에 의해 전달된 메시지인지 처음 눌러진 키인지를 구분하려면 lParam의 비트 30을 점검해 본다.

리턴

처리했으면 0을 리턴한다.

예제

 

플랫폼

95이상

참조

 


written by http://www.winapi.co.kr