CWnd::OnSysKeyDownnbsp(&N);

afx_msg void OnSysKeyDown ( UINT nChar, UINT nRepCnt, UINT nFlags );

매개 변수

nChar

누르는 키의 가상 키 코드를 지정 합니다.

nRepCnt

반복 횟수를 지정합니다.

nFlags

다음 목록에 표시 된 것과 같이 스캔 코드, 키 전환 코드, 이전 키 상태 및 상황에 맞는 코드를 지정 합니다.:

값 의미
0?7 코드 (OEM 종속 값)를 검색 합니다. 높은 순서 단어의 낮은 바이트。
8 (확장된 키인 경우 1, 그렇지 않으면 0) 숫자 키패드 키 또는 기능 키와 같은 확장된 키。
9?10 사용 되지 않음。
11?12 Windows에서 내부적으로 사용。
13 컨텍스트 코드 (1 동안 키를 누르면, 0 그렇지 않으면 ALT 키를 누른 경우)。
14 이전 키 상태 (메시지를 전송 하기 전에, 0 키 야 하는 경우 키를 다운 되 면 1)。
15 상태 (1 키를 출시 하는 경우, 키를 눌렀는지 경우 0) 전환。

OnSysKeyDown 호출 키 전환 비트 (비트 15)는 0입니다. 컨텍스트 코드 비트 (비트 13)는 1 키를 누르면; 하는 동안 ALT 키 다운 되는 경우 그것은 0 때문에 창이 입력된 포커스를 활성 창에 메시지를 보내는 경우。

주의

CWnd 개체 입력 포커스가 사용자 ALT 키를 보유 하 고 다른 키를 누를 때 OnSysKeyDown 멤버 함수 프레임 워크에 의해 호출 됩니다. 창이 입력된 포커스를 현재 있으면 활성 창 OnSysKeyDown 멤버 함수 라고 합니다. CWnd 개체에서 메시지를 받는 nFlags 컨텍스트 코드를 검사 하 여 이러한 두 컨텍스트 간에 구분할 수 있습니다.

컨텍스트 코드 0 때 OnSysKeyDown 에서 받은 WM_SYSKEYDOWN 메시지를 전달 될 수 있는 TranslateAccelerator Windows 함수를 시스템 키 메시지 대신 일반 키 메시지 처럼 처리 됩니다. 이 액셀러레이터 키를 활성 창이 활성 창이 입력된 포커스를가지고 있지 않은 경우에 사용할 수 있습니다.

자동 반복의 때문에 하나 이상의 OnSysKeyDown 호출 전에 WM_SYSKEYUP 메시지가 발생할 수 있습니다. OnSysKeyDown 호출 나타냅니다 첫 번째 다운 전환이 또는 아래로 반복된 전환 여부 결정 이전 키 상태 (비트 14)를 사용할 수 있습니다.

IBM 확장 101 및 102 키 키보드에 대 한 향상 된 키는 오른쪽 alt 키와 오른쪽 CTRL 키 키보드;의 주요 섹션 기능, 델, 홈, 끝, PAGE UP, PAGE DOWN 및 클러스터 숫자 키패드; 왼쪽 화살표 키 슬래시 (/) 및 숫자 키패드 ENTER 키 및. 다른 키보드 nFlags 에서 확장 키 비트를 지원할 수 있습니다.

메모nbsp;??이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에 의해 호출 됩니다. 함수에 전달 된 매개 변수 프레임 워크는 메시지를 받으면 받은 매개 변수를 반영 합니다. 이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 하지 제공한 매개 변수를 함수에 전달 된 매개 변수 사용 됩니다(&N).

CWnd 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp; :: TranslateAccelerator, WM_SYSKEYUP, WM_SYSKEYDOWN(&N)

Index