WM _ initdialog 메시지

대화 상자가 표시 되기 직전에 대화 상자 프로시저로 보내집니다. 대화 상자 프로시저는 일반적으로이 메시지를 사용 하 여 컨트롤을 초기화 하 고 대화 상자의 모양에 영향을 주는 다른 모든 초기화 작업을 수행 합니다.

#define WM_INITDIALOG                   0x0110

매개 변수

wParam

기본 키보드 포커스를 받을 컨트롤에 대 한 핸들입니다. 시스템은 대화 상자 프로시저가 TRUE 를 반환 하는 경우에만 기본 키보드 포커스를 할당 합니다.

lParam

추가 초기화 데이터입니다. 이 데이터는 대화 상자를 만드는 데 사용 되는 Createdialogindirectparam, createdialogparam, dialogboxindirectparam또는 dialogboxparam 함수 호출에서 lParam 매개 변수로 시스템에 전달 됩니다. 속성 시트의 경우이 매개 변수는 페이지를 만드는 데 사용 되는 PROPSHEETPAGE 구조체에 대 한 포인터입니다. 다른 대화 상자 생성 함수를 사용 하는 경우이 매개 변수는 0입니다.

반환 값

대화 상자 프로시저는 TRUE 를 반환 하 여 시스템에서 wParam 로 지정 된 컨트롤에 키보드 포커스를 설정 하도록 지시 해야 합니다. 그렇지 않으면 FALSE 를 반환 하 여 시스템에서 기본 키보드 포커스를 설정 하지 않도록 합니다.

대화 상자 프로시저는 값을 직접 반환 해야 합니다. Setwindowlong 함수로 설정 된 dwl _ msgresult 값은 무시 됩니다.

설명

기본 키보드 포커스를 받는 컨트롤은 항상 대화 상자에서 표시 되 고 사용할 수 없으며 WS _ TABSTOP 스타일을 가진 첫 번째 컨트롤입니다. 대화 상자 프로시저에서 TRUE 를 반환 하면 시스템에서 컨트롤을 검사 하 여 프로시저에서 해당 컨트롤을 사용 하지 않도록 설정 했는지 확인 합니다. 이 기능을 사용 하지 않도록 설정 하면 시스템에서 키보드 포커스를 표시 되는 다음 컨트롤로 설정 하 고, 사용 하지 않도록 설정 하 고, WS _ TABSTOP 를 포함 합니다.

응용 프로그램은 대화 상자의 컨트롤 중 하나에 키보드 포커스를 설정한 경우에만 FALSE 를 반환할 수 있습니다.

요구 사항

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

추가 정보

참조

CreateDialogIndirectParam

CreateDialogParam

DialogBoxIndirectParam

DialogBoxParam

SetFocus

설계

대화 상자

기타 리소스

PROPSHEETPAGE