CWnd::OnSysKeyUpnbsp(&N);

afx_msg void OnSysKeyUp ( 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) 전환。

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

주의

CWnd 개체에 포커스가 동안 ALT 키를 누르고 누른 키를 놓을 때 OnSysKeyUp 멤버 함수는 프레임 워크에서 호출 됩니다. 창이 입력된 포커스를 현재 있으면 활성 창 OnSysKeyUp 멤버 함수 라고 합니다. 호출을 받는 CWnd 개체 컨텍스트 코드 nFlags 를 검사 하 여 이러한 두 컨텍스트 구분할 수 있습니다.

컨텍스트 코드 0 때 OnSysKeyUp 에서 받은 WM_SYSKEYUP 메시지 전달 될 수 있는 TranslateAccelerator Windows 함수를 시스템 키 메시지 대신 일반 키 메시지 처럼 처리 됩니다. 이 가속기 (바로 가기) 키를 활성 창이 활성 창이 입력된 포커스를가지고 있지 않은 경우에 사용할 수 있습니다.

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

비-미국 강화 102 키 키보드의 오른쪽 ALT 키 CTRL + ALT 키 조합으로 처리 됩니다. 다음 일련의 메시지와 사용자 하 고이 키를 놓을 때 발생 하는 호출을 보여 줍니다.:

시퀀스 액세스 기능 전달 된 메시지
1。 WM_KEYDOWN VK_CONTROL
2。 WM_KEYDOWN VK_MENU
3。 WM_KEYUP VK_CONTROL
4。 WM_SYSKEYUP VK_MENU

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

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

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

Index