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)