대화 상자
대화 상자 기술 개요입니다.
대화 상자를 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
Functions
AddRef IPrintDialogCallback::AddRef 메서드(commdlg.h)는 COM 개체의 인터페이스에 대한 참조 수를 감소시키는 IUnknown의 AddRef 메서드입니다. |
AddRef IPrintDialogServices::AddRef 메서드(commdlg.h)는 COM 개체의 인터페이스에 대한 참조 수를 감소시키는 IUnknown의 AddRef 메서드입니다. |
CDSIZEOF_STRUCT 지정된 멤버까지의 구조체 크기를 가져옵니다. |
ColorA 선택 CHOOSECOLORA(ANSI) 함수(commdlg.h)에는 ChooseColor 함수가 색 대화 상자를 초기화하는 데 사용하는 정보가 포함되어 있습니다. |
ColorW 선택 ChooseColor의 와이드 문자열 버전 |
ChooseFontA ChooseFont의 ASCII 버전 |
ChooseFontW ChooseFont의 와이드 문자열 버전 |
CommDlg_OpenSave_GetFilePathA ASCII 버전의 CommDlg_OpenSave_GetFilePath |
CommDlg_OpenSave_GetFilePathW CommDlg_OpenSave_GetFilePath 와이드 문자열 버전 |
CommDlg_OpenSave_GetFolderIDList Explorer 스타일 열기 또는 다른 이름으로 저장 대화 상자가 열려 있는 폴더에 해당하는 항목 식별자 목록의 주소를 검색합니다. |
CommDlg_OpenSave_GetFolderPathA ASCII 버전의 CommDlg_OpenSave_GetFolderPath |
CommDlg_OpenSave_GetFolderPathW CommDlg_OpenSave_GetFolderPath 와이드 문자열 버전 |
CommDlg_OpenSave_GetSpecA ASCII 버전의 CommDlg_OpenSave_GetSpec |
CommDlg_OpenSave_GetSpecW CommDlg_OpenSave_GetSpec 와이드 문자열 버전 |
CommDlg_OpenSave_HideControl Explorer 스타일 열기 또는 다른 이름으로 저장 대화 상자에서 지정된 컨트롤을 숨깁니다. |
CommDlg_OpenSave_SetControlText Explorer 스타일 열기 또는 다른 이름으로 저장 대화 상자에서 지정된 컨트롤의 텍스트를 설정합니다. |
CommDlg_OpenSave_SetDefExt Explorer 스타일 열기 또는 다른 이름으로 저장 대화 상자의 기본 파일 이름 확장명을 설정합니다. |
CommDlgExtendedError CommDlgExtendedError 함수(commdlg.h)는 일반적인 대화 상자 오류 코드를 반환합니다. |
CreateDialogA 대화 상자 템플릿 리소스에서 모덜리스 대화 상자를 만듭니다. CreateDialog 매크로는 CreateDialogParam 함수를 사용합니다. (ANSI) |
CreateDialogIndirectA 메모리의 대화 상자 템플릿에서 모덜리스 대화 상자를 만듭니다. CreateDialogIndirect 매크로는 CreateDialogIndirectParam 함수를 사용합니다. (ANSI) |
CreateDialogIndirectParamA 메모리의 대화 상자 템플릿에서 모덜리스 대화 상자를 만듭니다. (ANSI) |
CreateDialogIndirectParamW 메모리의 대화 상자 템플릿에서 모덜리스 대화 상자를 만듭니다. (유니코드) |
CreateDialogIndirectW 메모리의 대화 상자 템플릿에서 모덜리스 대화 상자를 만듭니다. CreateDialogIndirect 매크로는 CreateDialogIndirectParam 함수를 사용합니다. (유니코드) |
CreateDialogParamA 대화 상자 템플릿 리소스에서 모덜리스 대화 상자를 만듭니다. (ANSI) |
CreateDialogParamW 대화 상자 템플릿 리소스에서 모덜리스 대화 상자를 만듭니다. (유니코드) |
CreateDialogW 대화 상자 템플릿 리소스에서 모덜리스 대화 상자를 만듭니다. CreateDialog 매크로는 CreateDialogParam 함수를 사용합니다. (유니코드) |
DefDlgProcA 기본 대화 상자 창 프로시저를 호출하여 프라이빗 창 클래스가 있는 대화 상자가 처리되지 않는 모든 창 메시지에 대한 기본 처리를 제공합니다. (ANSI) |
DefDlgProcW 기본 대화 상자 창 프로시저를 호출하여 프라이빗 창 클래스가 있는 대화 상자가 처리되지 않는 모든 창 메시지에 대한 기본 처리를 제공합니다. (유니코드) |
DialogBoxA 대화 상자 템플릿 리소스에서 모달 대화 상자를 만듭니다. DialogBox는 지정된 콜백 함수가 EndDialog 함수를 호출하여 모달 대화 상자를 종료할 때까지 컨트롤을 반환하지 않습니다. (ANSI) |
DialogBoxIndirectA 메모리의 대화 상자 템플릿에서 모달 대화 상자를 만듭니다. DialogBoxIndirect는 지정된 콜백 함수가 EndDialog 함수를 호출하여 모달 대화 상자를 종료할 때까지 컨트롤을 반환하지 않습니다. (ANSI) |
DialogBoxIndirectParamA 메모리의 대화 상자 템플릿에서 모달 대화 상자를 만듭니다. (ANSI) |
DialogBoxIndirectParamW 메모리의 대화 상자 템플릿에서 모달 대화 상자를 만듭니다. (유니코드) |
DialogBoxIndirectW 메모리의 대화 상자 템플릿에서 모달 대화 상자를 만듭니다. DialogBoxIndirect는 지정된 콜백 함수가 EndDialog 함수를 호출하여 모달 대화 상자를 종료할 때까지 컨트롤을 반환하지 않습니다. (유니코드) |
DialogBoxParamA 대화 상자 템플릿 리소스에서 모달 대화 상자를 만듭니다. (ANSI) |
DialogBoxParamW 대화 상자 템플릿 리소스에서 모달 대화 상자를 만듭니다. (유니코드) |
DialogBoxW 대화 상자 템플릿 리소스에서 모달 대화 상자를 만듭니다. DialogBox는 지정된 콜백 함수가 EndDialog 함수를 호출하여 모달 대화 상자를 종료할 때까지 컨트롤을 반환하지 않습니다. (유니코드) |
DLGPROC CreateDialog 및 DialogBox 함수 패밀리와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. |
EndDialog 모달 대화 상자를 제거하여 시스템이 대화 상자에 대한 처리를 종료합니다. |
FindTextA 사용자가 검색할 문자열과 문서에서 텍스트를 검색할 때 사용할 옵션을 지정할 수 있는 시스템 정의 모덜리스 찾기 대화 상자를 만듭니다. (ANSI) |
FindTextW 사용자가 검색할 문자열과 문서에서 텍스트를 검색할 때 사용할 옵션을 지정할 수 있는 시스템 정의 모덜리스 찾기 대화 상자를 만듭니다. (유니코드) |
GetCurrentDevMode PrintDlgEx에 사용할 현재 선택된 프린터에 대한 정보로 DEVMODE 구조를 채웁니다. |
GetCurrentPortName PrintDlgEx에 사용할 현재 포트의 이름을 검색합니다. |
GetCurrentPrinterName PrintDlgEx에 사용할 현재 선택한 프린터의 이름을 검색합니다. |
GetDialogBaseUnits 시스템 글꼴에서 문자의 평균 너비와 높이인 시스템의 대화 상자 기본 단위를 검색합니다. |
GetDlgCtrlID 지정된 컨트롤의 식별자를 검색합니다. |
GetDlgItem 지정된 대화 상자에서 컨트롤에 대한 핸들을 검색합니다. |
GetDlgItemInt 대화 상자에서 지정된 컨트롤의 텍스트를 정수 값으로 변환합니다. |
GetDlgItemTextA 대화 상자에서 컨트롤과 연결된 제목 또는 텍스트를 검색합니다. (ANSI) |
GetDlgItemTextW 대화 상자에서 컨트롤과 연결된 제목 또는 텍스트를 검색합니다. (유니코드) |
GetFileTitleA 지정된 파일의 이름을 검색합니다. (ANSI) |
GetFileTitleW 지정된 파일의 이름을 검색합니다. (유니코드) |
GetNextDlgGroupItem 대화 상자에서 지정된 컨트롤 앞에 오거나 따르는 컨트롤 그룹의 첫 번째 컨트롤에 대한 핸들을 검색합니다. |
GetNextDlgTabItem 지정된 컨트롤 앞에 오거나 따르는 WS_TABSTOP 스타일이 있는 첫 번째 컨트롤에 대한 핸들을 검색합니다. |
GetOpenFileNameA 사용자가 열 파일 또는 파일 집합의 드라이브, 디렉터리 및 이름을 지정할 수 있는 열기 대화 상자를 만듭니다. (ANSI) |
GetOpenFileNameW 사용자가 열 파일 또는 파일 집합의 드라이브, 디렉터리 및 이름을 지정할 수 있는 열기 대화 상자를 만듭니다. (유니코드) |
GetSaveFileNameA 사용자가 저장할 파일의 드라이브, 디렉터리 및 이름을 지정할 수 있는 저장 대화 상자를 만듭니다. (ANSI) |
GetSaveFileNameW 사용자가 저장할 파일의 드라이브, 디렉터리 및 이름을 지정할 수 있는 저장 대화 상자를 만듭니다. (유니코드) |
HandleMessage PrintDlgEx에서 호출되어 애플리케이션이 인쇄 속성 시트의 일반 페이지 아래쪽에 있는 자식 대화 상자로 전송된 메시지를 처리할 수 있는 기회를 제공합니다. |
InitDone 시스템에서 Print 속성 시트의 일반 페이지 초기화를 완료하면 PrintDlgEx에서 호출됩니다. |
IsDialogMessageA 메시지가 지정된 대화 상자에 대한 것인지 여부를 확인하고, 메시지인 경우 메시지를 처리합니다. (ANSI) |
IsDialogMessageW 메시지가 지정된 대화 상자에 대한 것인지 여부를 확인하고, 메시지인 경우 메시지를 처리합니다. (유니코드) |
LPCCHOOKPROC 색 대화 상자의 기본 대화 상자 프로시저에 대한 메시지 또는 알림을 받습니다. ChooseColor 함수와 함께 사용되는 애플리케이션 정의 또는 라이브러리 정의 콜백 함수입니다. |
LPCFHOOKPROC 글꼴 대화 상자의 기본 대화 상자 프로시저를 위한 메시지 또는 알림을 받습니다. ChooseFont 함수와 함께 사용되는 애플리케이션 정의 또는 라이브러리 정의 콜백 프로시저입니다. |
LPFRHOOKPROC 찾기 또는 바꾸기 대화 상자의 기본 대화 상자 프로시저에 대한 메시지 또는 알림을 받습니다. |
LPOFNHOOKPROC 대화 상자에서 보낸 알림 메시지를 받습니다. |
LPPAGEPAINTHOOK 페이지 설정 대화 상자에서 샘플 페이지의 그리기를 사용자 지정할 수 있는 메시지를 받습니다. PagePaintHook 후크 프로시저는 PageSetupDlg 함수와 함께 사용되는 애플리케이션 정의 또는 라이브러리 정의 콜백 함수입니다. |
LPPAGESETUPHOOK 페이지 설정 대화 상자의 기본 대화 상자 프로시저에 대한 메시지 또는 알림을 받습니다. PageSetupHook 후크 프로시저는 PageSetupDlg 함수와 함께 사용되는 애플리케이션 정의 또는 라이브러리 정의 콜백 함수입니다. |
LPPRINTHOOKPROC 인쇄 대화 상자의 기본 대화 상자 프로시저에 대한 메시지 또는 알림을 받습니다. PrintDlg 함수와 함께 사용되는 애플리케이션 정의 또는 라이브러리 정의 콜백 함수입니다. |
LPSETUPHOOKPROC PrintDlg 함수와 함께 사용되는 애플리케이션 정의 또는 라이브러리 정의 콜백 함수입니다. 후크 프로시저는 설치 프로그램 인쇄 대화 상자의 기본 대화 상자 프로시저에 대한 메시지 또는 알림을 받습니다. |
MapDialogRect 지정된 대화 상자 단위를 화면 단위(픽셀)로 변환합니다. |
MessageBox MessageBox 함수는 시스템 아이콘, 단추 집합 및 간단한 애플리케이션 관련 메시지가 포함된 모달 대화 상자를 표시합니다. |
MessageBoxA 시스템 아이콘, 단추 집합 및 상태 또는 오류 정보와 같은 간단한 애플리케이션 관련 메시지가 포함된 모달 대화 상자를 표시합니다. 메시지 상자는 사용자가 클릭한 단추를 나타내는 정수 값을 반환합니다. (MessageBoxA) |
MessageBoxExA 메시지 상자를 만들고 표시하며 작동합니다. (ANSI) |
MessageBoxExW 메시지 상자를 만들고 표시하며 작동합니다. (유니코드) |
MessageBoxIndirectA 메시지 상자를 만들고 표시하며 작동합니다. 메시지 상자에는 애플리케이션에서 정의한 메시지 텍스트와 제목, 아이콘 및 미리 정의된 푸시 단추의 조합이 포함됩니다. (ANSI) |
MessageBoxIndirectW 메시지 상자를 만들고 표시하며 작동합니다. 메시지 상자에는 애플리케이션에서 정의한 메시지 텍스트와 제목, 아이콘 및 미리 정의된 푸시 단추의 조합이 포함됩니다. (유니코드) |
MessageBoxW MessageBoxW(유니코드) 함수는 시스템 아이콘, 단추 집합 및 간단한 애플리케이션 관련 메시지가 포함된 모달 대화 상자를 표시합니다. |
MSGBOXCALLBACK 애플리케이션에서 정의한 콜백 함수는 메시지 상자에 대한 도움말 이벤트를 처리합니다. |
PageSetupDlgA PageSetupDlg의 ASCII 버전 |
PageSetupDlgW PageSetupDlg의 와이드 문자열 버전 |
PrintDlgA PrintDlg의 ASCII 버전 |
PrintDlgExA PrintDlgEx의 ASCII 버전 |
PrintDlgExW PrintDlgEx의 와이드 문자열 버전 |
PrintDlgW PrintDlg의 와이드 문자열 버전 |
QueryInterface IPrintDialogCallback::QueryInterface 메서드(commdlg.h)는 포인터에 대한 COM 개체를 쿼리하는 IUnknown의 QueryInterface 메서드입니다. |
QueryInterface IPrintDialogServices::QueryInterface 메서드(commdlg.h)는 포인터에 대한 COM 개체를 쿼리하는 IUnknown의 QueryInterface 메서드입니다. |
릴리스 IPrintDialogCallback::Release 메서드(commdlg.h)는 COM 개체의 인터페이스에 대한 참조 수를 감소시키는 IUnknown의 Release 메서드입니다. |
릴리스 IPrintDialogServices::Release 메서드(commdlg.h)는 COM 개체의 인터페이스에 대한 참조 수를 감소시키는 IUnknown의 Release 메서드입니다. |
ReplaceTextA 사용자가 검색할 문자열과 대체 문자열을 지정할 수 있는 시스템 정의 모덜리스 대화 상자와 찾기 및 바꾸기 작업을 제어하는 옵션을 만듭니다. (ANSI) |
ReplaceTextW 사용자가 검색할 문자열과 대체 문자열을 지정할 수 있는 시스템 정의 모덜리스 대화 상자와 찾기 및 바꾸기 작업을 제어하는 옵션을 만듭니다. (유니코드) |
SelectionChange 사용자가 인쇄 속성 시트의 일반 페이지에 설치된 프린터 목록에서 다른 프린터를 선택할 때 PrintDlgEx에서 호출됩니다. |
SendDlgItemMessageA 대화 상자에서 지정된 컨트롤에 메시지를 보냅니다. (ANSI) |
SendDlgItemMessageW 대화 상자에서 지정된 컨트롤에 메시지를 보냅니다. (유니코드) |
SetDlgItemInt 대화 상자의 컨트롤 텍스트를 지정된 정수 값의 문자열 표현으로 설정합니다. |
SetDlgItemTextA 대화 상자에서 컨트롤의 제목 또는 텍스트를 설정합니다. (ANSI) |
SetDlgItemTextW 대화 상자에서 컨트롤의 제목 또는 텍스트를 설정합니다. (유니코드) |
인터페이스
IPrintDialogCallback Print 속성 시트가 표시되는 동안 애플리케이션이 PrintDlgEx 함수에서 알림 및 메시지를 받을 수 있도록 하는 메서드를 제공합니다. |
IPrintDialogServices 현재 선택한 프린터에 대한 정보를 검색하기 위해 PrintDlgEx 함수를 사용하여 애플리케이션을 사용하도록 설정하는 메서드를 제공합니다. |
구조체
CHOOSEFONTA ChooseFont 함수가 글꼴 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 대화 상자를 닫은 후 시스템은 이 구조에서 사용자의 선택 항목에 대한 정보를 반환합니다. (ANSI) |
CHOOSEFONTW ChooseFont 함수가 글꼴 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 대화 상자를 닫은 후 시스템은 이 구조에서 사용자의 선택 항목에 대한 정보를 반환합니다. (유니코드) |
DEVNAMES 프린터의 드라이버, 디바이스 및 출력 포트 이름을 식별하는 문자열을 포함합니다. |
DLGITEMTEMPLATE 대화 상자에서 컨트롤의 차원과 스타일을 정의합니다. 이러한 구조체 중 하나 이상이 DLGTEMPLATE 구조체와 결합되어 대화 상자의 표준 템플릿을 형성합니다. |
DLGTEMPLATE 대화 상자의 크기와 스타일을 정의합니다. |
FINDREPLACEA FindText 및 ReplaceText 함수가 찾기 및 바꾸기 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. (ANSI) |
FINDREPLACEW FindText 및 ReplaceText 함수가 찾기 및 바꾸기 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. (유니코드) |
MSGBOXPARAMSA 메시지 상자를 표시하는 데 사용되는 정보를 포함합니다. MessageBoxIndirect 함수는 이 구조를 사용합니다. (ANSI) |
MSGBOXPARAMSW 메시지 상자를 표시하는 데 사용되는 정보를 포함합니다. MessageBoxIndirect 함수는 이 구조를 사용합니다. (유니코드) |
OFNOTIFYA 열기 또는 다른 이름으로 저장 대화 상자의 OFNHookProc 후크 프로시저로 전송된 WM_NOTIFY 메시지에 대한 정보를 포함합니다. WM_NOTIFY 메시지의 lParam 매개 변수는 OFNOTIFY 구조체에 대한 포인터입니다. (ANSI) |
OFNOTIFYEXA CDN_INCLUDEITEM 알림 메시지에 대한 정보를 포함합니다. (ANSI) |
OFNOTIFYEXW CDN_INCLUDEITEM 알림 메시지에 대한 정보를 포함합니다. (유니코드) |
OFNOTIFYW 열기 또는 다른 이름으로 저장 대화 상자의 OFNHookProc 후크 프로시저로 전송된 WM_NOTIFY 메시지에 대한 정보를 포함합니다. WM_NOTIFY 메시지의 lParam 매개 변수는 OFNOTIFY 구조체에 대한 포인터입니다. (유니코드) |
OPENFILENAME_NT4A OPENFILENAME_NT4 구조는 _WIN32_WINNT 0x0400 설정된 OPENFILENAME과 동일합니다. (ANSI) |
OPENFILENAME_NT4W OPENFILENAME_NT4 구조는 _WIN32_WINNT 0x0400 설정된 OPENFILENAME과 동일합니다. (유니코드) |
OPENFILENAMEA GetOpenFileName 및 GetSaveFileName 함수가 열기 또는 다른 이름으로 저장 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 대화 상자를 닫은 후 시스템은 이 구조에서 사용자의 선택 항목에 대한 정보를 반환합니다. (ANSI) |
OPENFILENAMEW GetOpenFileName 및 GetSaveFileName 함수가 열기 또는 다른 이름으로 저장 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 대화 상자를 닫은 후 시스템은 이 구조에서 사용자의 선택 항목에 대한 정보를 반환합니다. (유니코드) |
PAGESETUPDLGA PageSetupDlg 함수가 페이지 설정 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 대화 상자를 닫은 후 시스템은 이 구조의 사용자 정의 페이지 매개 변수에 대한 정보를 반환합니다. (ANSI) |
PAGESETUPDLGW PageSetupDlg 함수가 페이지 설정 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 대화 상자를 닫은 후 시스템은 이 구조의 사용자 정의 페이지 매개 변수에 대한 정보를 반환합니다. (유니코드) |
PRINTDLGA PrintDlg 함수가 인쇄 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 대화 상자를 닫은 후 시스템은 이 구조를 사용하여 사용자의 선택 항목에 대한 정보를 반환합니다. (ANSI) |
PRINTDLGEXA PrintDlgEx 함수가 Print 속성 시트를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 속성 시트를 닫은 후 시스템은 이 구조를 사용하여 사용자의 선택 항목에 대한 정보를 반환합니다. (ANSI) |
PRINTDLGEXW PrintDlgEx 함수가 Print 속성 시트를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 속성 시트를 닫은 후 시스템은 이 구조를 사용하여 사용자의 선택 항목에 대한 정보를 반환합니다. (유니코드) |
PRINTDLGW PrintDlg 함수가 인쇄 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. 사용자가 대화 상자를 닫은 후 시스템은 이 구조를 사용하여 사용자의 선택 항목에 대한 정보를 반환합니다. (유니코드) |
PRINTPAGERANGE 인쇄 작업의 페이지 범위를 나타냅니다. 인쇄 작업에는 둘 이상의 페이지 범위가 있을 수 있습니다. 이 정보는 PrintDlgEx 함수를 호출할 때 PRINTDLGEX 구조체에 제공됩니다. |