다음을 통해 공유


WM_NEXTDLGCTL 메시지

대화 상자 프로시저로 보내져 키보드 포커스를 대화 상자의 다른 컨트롤로 설정합니다.

#define WM_NEXTDLGCTL                   0x0028

매개 변수

wParam

lParamTRUE이면 이 매개 변수는 포커스를 받는 컨트롤을 식별합니다. lParamFALSE이면 이 매개 변수는 WS_TABSTOP 스타일이 있는 다음 또는 이전 컨트롤이 포커스를 받는지 여부를 나타냅니다. wParam이 0이면 다음 컨트롤이 포커스를 받습니다. 그렇지 않으면 WS_TABSTOP 스타일이 있는 이전 컨트롤이 포커스를 받습니다.

lParam

낮은 순서의 단어는 시스템에서 wParam을 사용하는 방법을 나타냅니다. 낮은 순서의 단어가 TRUE이면 wParam 은 포커스를 받는 컨트롤과 연결된 핸들입니다. 그렇지 않으면 wParamWS_TABSTOP 스타일이 있는 다음 또는 이전 컨트롤이 포커스를 받는지 여부를 나타내는 플래그입니다.

반환 값

애플리케이션은 이 메시지를 처리하는 경우 0를 반환해야 합니다.

설명

이 메시지는 기본 푸시 단추 테두리를 업데이트하고, 기본 컨트롤 식별자를 설정하고, 편집 컨트롤의 텍스트를 자동으로 선택하는 WM_NEXTDLGCTLSetFocus 함수에서 수행하는 작업 이외의 추가 대화 상자 관리 작업을 수행합니다(대상 창이 편집 컨트롤인 경우).

애플리케이션이 포커스를 설정하는 다른 메시지를 동시에 처리하는 경우 SendMessage 함수를 사용하여 WM_NEXTDLGCTL 메시지를 보내지 마세요. 대신 PostMessage 함수를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

PostMessage

SendMessage

SetFocus

개념

대화 상자