WM_INITDIALOG

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

WM_INITDIALOG hwndFocus (HWND) wParam; = / 처리 / lInitParam 포커스를 받을 컨트롤의 lParam; =       / / 초기화 매개 변수 
 

매개 변수

hwndFocus
WParam값입니다. 기본 키보드 포커스를 받을 컨트롤을 식별 합니다. 대화 상자 프로시저에서 TRUE를 반환 하는 경우에 기본 키보드 포커스를 할당 하는 시스템.
lInitParam
LParam값입니다. 추가 초기화 데이터를 지정합니다. 이 데이터는 시스템에 CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam또는 DialogBoxParam 함수를 대화 상자를 만드는 데 사용에 대 한 호출에서 lParamInit 매개 변수로 전달 됩니다. 속성 시트에 대 한이 매개 변수는에 대 한 포인터를 PROPSHEETPAGE 구조는 페이지를 만드는 데 사용 합니다. 다른 대화 상자 생성 함수를 사용 하는 경우이 매개 변수는 0.

반환 값

대화 상자 프로시저는 hwndFocus에 의해 주어진 컨트롤에 키보드 포커스를 설정 하려면 시스템을 직접 하는 경우 TRUE를 반환 해야 합니다. 그렇지 않으면, 그것은 시스템 기본 키보드 포커스를 설정 하는 것을 않도록 하려면 FALSE를 반환 한다.

대화 상자 프로시저는 직접 값을 반환 해야 합니다. SetWindowLong 함수에 의해 설정 된 DWL_MSGRESULT 값은 무시 됩니다.

주의

기본 키보드 포커스를 받을 컨트롤은 항상 표시 되는 해제 되지 있고 WS_TABSTOP 스타일 대화 상자에서 첫 번째 컨트롤이입니다. 대화 상자 프로시저를 TRUE를 반환 하는 경우 시스템 프로시저 그것 없게가 되도록 컨트롤을 확인 합니다. 해제 된 경우 시스템 해제 하지 표시 되는 다음 컨트롤에 키보드 포커스를 설정 하 고는 WS_TABSTOP 있다.

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

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

대화 상자 개요, 대화 상자 메시지, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus

 

Index