다음을 통해 공유


대화 상자

대화 상자 기술 개요입니다.

대화 상자를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

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 구조체에 제공됩니다.