대화 상자 키보드 인터페이스

시스템 여러 키에 대 한 특수 한 처리를 수행 하는 대화 상자에 대 한 특별 한 키보드 인터페이스를 제공 합니다. 인터페이스나 대화 상자에 있는 특정 단추에 해당 하는 메시지를 생성 한 컨트롤에서 입력된 포커스를 변경 합니다. 다음은이 인터페이스와 그들의 각각의 작업에 사용 되는 키입니다.

액션
alt +니모닉 후 주어진된 연상 기호를 포함 하는 정적 컨트롤 (WS_TABSTOP 스타일을 갖는) 첫 번째 컨트롤에 입력된 포커스를 이동.
아래로 그룹에서 다음 컨트롤로 입력된 포커스가 이동.
입력 대화 상자 프로시저는 WM_COMMAND 메시지를 보냅니다. WParam 매개 변수가 기본 푸시 버튼의 IDOK 또는 컨트롤 식별자로 설정.
esc 대화 상자 프로시저는 WM_COMMAND 메시지를 보냅니다. WParam 매개 변수가 IDCANCEL로 설정.
왼쪽 그룹에서 이전 컨트롤로 입력된 포커스 이동.
니모닉 후 주어진된 연상 기호를 포함 하는 정적 컨트롤 (WS_TABSTOP 스타일을 갖는) 첫 번째 컨트롤에 입력된 포커스를 이동.
오른쪽 그룹에서 다음 컨트롤로 입력된 포커스가 이동.
shift + tab WS_TABSTOP 스타일 이전 컨트롤로 입력된 포커스 이동.
WS_TABSTOP 스타일은 다음 컨트롤로 입력된 포커스가 이동.
최대 그룹에서 이전 컨트롤로 입력된 포커스 이동.

시스템은 자동으로 모든 모달 대화 상자에 대 한 키보드 인터페이스를 제공합니다. 응용 프로그램의 주 메시지 루프에서 메시지를 필터링 IsDialogMessage 함수를 호출 하지 않으면 모덜리스 대화 상자에 대 한 인터페이스를 제공 하지 않습니다. 이 응용 프로그램을 전달 해야 합니다 메시지 IsDialogMessage 즉시 메시지 큐에서 메시지를 검색 한 후 의미 합니다. 대화 상자 이며 메시지 처리 되 고 TranslateMessage 또는 DispatchMessage 함수에 전달 되어야 합니다 나타내려면 0이 아닌 값을 반환 하는 경우 해당 메시지를 처리 하는 함수.

대화 상자 키보드 인터페이스 대화 상자에 있는 컨트롤 간에 이동 하려면 방향 키를 사용 하기 때문에 응용 프로그램 모달 대화 상자 또는 IsDialogMessage 라고 모든 모덜리스 대화 상자의 내용을 스크롤할 이러한 키를 사용할 수 없습니다. 대화 상자에는 스크롤 막대, 응용 프로그램이 스크롤 막대에 대 한 대체 키보드 인터페이스를 제공 해야 합니다. 참고 시스템 마우스를 포함 하는 경우 스크롤 마우스 인터페이스는 사용할 수.

 

Index