WM_SETHOTKEY

응용 프로그램 창 핫 키를 연결 하려면 창에 WM_SETHOTKEY 메시지를 보냅니다. 사용자가 핫 키를 누르면 시스템 창 활성화.

WM_SETHOTKEY wParam = (WPARAM) MAKEWORD (vkey, 한정자) / / 가상 키 코드와 한정자의 핫 키 lParam = 0;                                   / / 사용 하지 않음; 0 이어야 합니다. 
 

매개 변수

vkey
WParam값입니다. 가상 키 코드와 한정자를 창에 연결할 바로 가기 키의 지정 합니다. 가상 키 코드는 매개 변수를 낮은 바이트 및 한정자 플래그는 높은 바이트. 이 매개 변수를 NULL로 설정 윈도우와 관련 된 바로 가기 키를 제거 합니다. 한정자 바이트 다음 플래그 조합 될 수 있습니다.
의미
HOTKEYF_ALT ALT 키
HOTKEYF_CONTROL CTRL 키
HOTKEYF_EXT 확장된 키
HOTKEYF_SHIFT Shift 키

반환 값

반환 값은 다음 중 하나를:

의미
-1 함수가 성공 하지 않습니다-핫 키 올바르지 않습니다.
..0 함수가 성공 하지 않습니다-창이 잘못 되었습니다.
..1 이 함수는 성공 하 고 다른 창에 같은 바로 가기 키.
..2 이 함수는 성공, 하지만 다른 창에 대 한 이미 같은 바로 가기 키.

주의

핫 키 자식 창에 연관 될 수 없습니다.

VK_ESCAPE, VK_SPACE, 및 VK_TAB은 잘못 된 핫 키.

사용자가 핫 키를 누르면 시스템이 wParam SC_HOTKEY와 윈도우의 핸들을 lParam 을 함께 WM_SYSCOMMAND 메시지를 생성 합니다. 윈도우의 마지막 활성 팝업 (있는 경우) 또는 전경 창 (팝업 창이 없습니다 경우) 자체 시스템에 나타납니다이 메시지에 DefWindowProc로 전달 되 면.

창 하나의 핫 키를 하나만 지정할 수 있습니다. 창 관련 된 바로 가기 키가 이미 있으면 새 바로 가기 키 옛 하나를 대체 합니다. 창 바로 가기 키로 활성화 되는 임의 하나 이상의 창 같은 바로 가기 키가 있으면.

이러한 핫 키가 RegisterHotKey 으로 설정 하는 핫 키에 관련 된.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.

참고 항목

키보드 입력 개요, 키보드 입력 메시지, RegisterHotKey, WM_GETHOTKEY, WM_SYSCOMMAND

 

Index