DialogBoxParam

DialogBoxParam 함수는 대화 상자 템플릿 리소스에서 모달 대화 상자를 만듭니다. 대화 상자를 표시 하기 전에 함수를 응용 프로그램 정의 값 대화 상자 프로시저에 변수로 전달 WM_INITDIALOG 메시지의 lParam 매개 변수. 응용 프로그램 초기화 대화 상자 컨트롤에이 값을 사용할 수 있습니다.

DialogBoxParam ( int HINSTANCE  hInstance, / / 응용 프로그램 인스턴스에 대 한 핸들LPCTSTRlpTemplateName, / / 대화 상자 템플릿 식별HWNDhWndParent, / / 소유자 창에 대 한 핸들DLGPROClpDialogFunc, / / 포인터 대화 상자 프로시저LPARAMdwInitParam / / 초기화 값);
 

매개 변수

hInstance
누구의 실행 파일 대화 상자 템플릿을 포함 하는 모듈의 인스턴스를 식별.
lpTemplateName
대화 상자 템플릿을 식별합니다. 이 매개 변수는 대화 상자 서식 파일의 이름을 지정 하는 문자 null로 끝나는 문자열에 대 한 포인터 이거나 대화 상자 템플릿의 리소스 식별자를 지정 하는 정수 값입니다. 리소스 식별자를 지정 하는 매개 변수, 높은 순서 단어는 0 이어야 하 고 낮은 순서 단어는 식별자를 포함 해야 합니다. MAKEINTRESOURCE 매크로 사용 하 여이 값을 만들 수 있습니다.
hWndParent
대화 상자를 소유 하 고 있는 창을 식별합니다.
lpDialogFunc
대화 상자 프로시저에 포인터입니다. 대화 상자 프로시저에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. DialogProc.
dwInitParam
WM_INITDIALOG 메시지의 lParam 매개 변수 대화 상자에 전달 하는 값을 지정 합니다.

반환 값

함수가 성공 하면 반환 값은 대화 상자를 종료 하는 데 사용 하는 EndDialog 함수 호출에 지정 된 nResult 매개 변수 값.

함수가 실패 하면 반환 값은-1입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

DialogBoxParam 함수 CreateWindowEx 함수를 사용 하 여 대화 상자를 만듭니다. DialogBoxParam 다음 WM_INITDIALOG 메시지 (그리고 보냅니다 WM_SETFONT 메시지) 서식 파일 DS_SETFONT 스타일을 지정 하는 경우 대화 상자 프로시저를. 함수 (여부를 서식 지정 WS_VISIBLE 스타일) 관계 없이 대화 상자가 표시 됩니다, 그리고 소유자 창이 비활성화 및 검색 대화 상자에 대 한 메시지를 전달 하는 자체 메시지 루프를 시작.

대화 상자 프로시저 EndDialog 함수를 호출 하는 경우 DialogBoxParam 파괴 하는 대화 상자, 메시지 루프를 종료, 소유자 창 (해당 되는 경우 이전에 사용) 있으며 EndDialog 호출 될 때 대화 상자 프로시저에서 지정 된 nResult 매개 변수를 반환 합니다.

Windows 95 이상:시스템은 대화 상자 템플릿 당 255 컨트롤의 최대를 지원할 수 있습니다. 대화 상자에 255 개 이상의 컨트롤을 배치 하려면 서식 파일에 배치 하는 것 보다는 WM_INITDIALOG 메시지 처리기에서 컨트롤을 만들려면.

Windows CE: . LpTemplateName 매개 변수에서 참조 하는 대화 상자 템플릿 DLGTEMPLATE 구조에서 지원 되는 모든 스타일

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

대화 상자 개요 대화 상자 함수 CreateWindowEx, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogProc, EndDialog, MAKEINTRESOURCE, WM_INITDIALOG, WM_SETFONT

 

Index