CreateDialogParam 함수는 대화 상자 템플릿 리소스에서 모덜리스 대화 상자를 만듭니다. 대화 상자를 표시 하기 전에 함수를 응용 프로그램 정의 값 대화 상자 프로시저에 변수로 전달의 lParam 매개 변수는 WM_INITDIALOG 메시지. 응용 프로그램 초기화 대화 상자 컨트롤에이 값을 사용할 수 있습니다.
HWND CreateDialogParam ( HINSTANCE hInstance, / / 응용 프로그램 인스턴스에 대 한 핸들LPCTSTRlpTemplateName, / / 대화 상자 템플릿 식별HWNDhWndParent, / / 소유자 창에 대 한 핸들DLGPROClpDialogFunc, / / 포인터 대화 상자 프로시저LPARAMdwInitParam / / 초기화 값);
함수가 성공 하면 반환 값은 대화 상자 창 핸들.
함수가 실패 하면 반환 값은 NULL입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
CreateDialogParam 함수 CreateWindowEx 함수를 사용 하 여 대화 상자를 만듭니다. CreateDialogParam 다음 WM_INITDIALOG 메시지 (그리고 보냅니다 WM_SETFONT 메시지) 서식 파일 DS_SETFONT 스타일을 지정 하는 경우 대화 상자 프로시저를. 함수 템플릿의 WS_VISIBLE 스타일을 지정 하는 경우 대화 상자를 표시 합니다. CreateDialogParam 대화 상자의 창 핸들을 반환 하는 마지막으로,.
CreateDialogParam 반환 된 후 응용 프로그램이 대화 상자 표시 (해당 되는 경우 그것은 아직 표시 되지 않은) ShowWindow 함수를 사용 하 여. DestroyWindow 함수를 사용 하 여 대화 상자를 파괴 하는 응용 프로그램.
Windows 95 이상:시스템은 대화 상자 템플릿 당 255 컨트롤의 최대를 지원할 수 있습니다. 대화 상자에 255 개 이상의 컨트롤을 배치 하려면 서식 파일에 배치 하는 것 보다는 WM_INITDIALOG 메시지 처리기에서 컨트롤을 만들려면.
Windows CE: . LpTemplateName 매개 변수에서 참조 하는 대화 상자 템플릿 DLGTEMPLATE 구조에서 지원 되는 모든 스타일
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.
대화 상자 개요 대화 상자 함수를 CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DestroyWindow, DialogProc, MAKEINTRESOURCE, ShowWindow, WM_INITDIALOG, WM_SETFONT