使用英语阅读

通过


对话框

对话框技术概述。

若要开发对话框,需要以下标头:

有关此技术的编程指南,请参阅:

函数

 
AddRef

IPrintDialogCallback::AddRef 方法 (commdlg.h) 是 IUnknown 的 AddRef 方法,该方法递减 COM 对象上接口的引用计数。
AddRef

IPrintDialogServices::AddRef 方法 (commdlg.h) 是 IUnknown 的 AddRef 方法,该方法递减 COM 对象上接口的引用计数。
CDSIZEOF_STRUCT

获取结构的大小(最大到指定成员)
ChooseColorA

CHOOSECOLORA (ANSI) 函数 (commdlg.h) 包含 ChooseColor 函数用于初始化“颜色”对话框的信息。
ChooseColorW

ChooseColor 的宽字符串版本
ChooseFontA

ChooseFont 的 ASCII 版本
ChooseFontW

ChooseFont 的宽字符串版本
CommDlg_OpenSave_GetFilePathA

CommDlg_OpenSave_GetFilePath 的 ASCII 版本
CommDlg_OpenSave_GetFilePathW

CommDlg_OpenSave_GetFilePath的宽字符串版本
CommDlg_OpenSave_GetFolderIDList

检索与资源管理器样式的“打开”或“另存为”对话框当前已打开的文件夹对应的项目标识符列表的地址。
CommDlg_OpenSave_GetFolderPathA

CommDlg_OpenSave_GetFolderPath 的 ASCII 版本
CommDlg_OpenSave_GetFolderPathW

CommDlg_OpenSave_GetFolderPath的宽字符串版本
CommDlg_OpenSave_GetSpecA

CommDlg_OpenSave_GetSpec 的 ASCII 版本
CommDlg_OpenSave_GetSpecW

CommDlg_OpenSave_GetSpec的宽字符串版本
CommDlg_OpenSave_HideControl

在“资源管理器”样式的“打开”或“另存为”对话框中隐藏指定的控件。
CommDlg_OpenSave_SetControlText

在“资源管理器”样式的“打开”或“另存为”对话框中设置指定控件的文本。
CommDlg_OpenSave_SetDefExt

设置“资源管理器”样式的“打开”或“另存为”对话框的默认文件扩展名。
CommDlgExtendedError

CommDlgExtendedError 函数 (commdlg.h) 返回一个常见的对话框错误代码。
CreateDialogA

从对话框模板资源创建无模式对话框。 CreateDialog 宏使用 CreateDialogParam 函数。 (ANSI)
CreateDialogIndirectA

从内存中的对话框模板创建无模式对话框。 CreateDialogIndirect 宏使用 CreateDialogIndirectParam 函数。 (ANSI)
CreateDialogIndirectParamA

从内存中的对话框模板创建无模式对话框。 (ANSI)
CreateDialogIndirectParamW

从内存中的对话框模板创建无模式对话框。 (Unicode)
CreateDialogIndirectW

从内存中的对话框模板创建无模式对话框。 CreateDialogIndirect 宏使用 CreateDialogIndirectParam 函数。 (Unicode)
CreateDialogParamA

从对话框模板资源创建无模式对话框。 (ANSI)
CreateDialogParamW

从对话框模板资源创建无模式对话框。 (Unicode)
CreateDialogW

从对话框模板资源创建无模式对话框。 CreateDialog 宏使用 CreateDialogParam 函数。 (Unicode)
DefDlgProcA

调用默认对话框窗口过程,为具有专用窗口类的对话框不处理的任何窗口消息提供默认处理。 (ANSI)
DefDlgProcW

调用默认对话框窗口过程,为具有专用窗口类的对话框不处理的任何窗口消息提供默认处理。 (Unicode)
DialogBoxA

从对话框模板资源创建模式对话框。 在指定的回调函数通过调用 EndDialog 函数终止模式对话框之前,DialogBox 不会返回控件。 (ANSI)
DialogBoxIndirectA

从内存中的对话框模板创建模式对话框。 在指定的回调函数通过调用 EndDialog 函数终止模式对话框之前,DialogBoxIndirect 不会返回控件。 (ANSI)
DialogBoxIndirectParamA

从内存中的对话框模板创建模式对话框。 (ANSI)
DialogBoxIndirectParamW

从内存中的对话框模板创建模式对话框。 (Unicode)
DialogBoxIndirectW

从内存中的对话框模板创建模式对话框。 在指定的回调函数通过调用 EndDialog 函数终止模式对话框之前,DialogBoxIndirect 不会返回控件。 (Unicode)
DialogBoxParamA

从对话框模板资源创建模式对话框。 (ANSI)
DialogBoxParamW

从对话框模板资源创建模式对话框。 (Unicode)
DialogBoxW

从对话框模板资源创建模式对话框。 在指定的回调函数通过调用 EndDialog 函数终止模式对话框之前,DialogBox 不会返回控件。 (Unicode)
DLGPROC

应用程序定义的回调函数与 CreateDialog 和 DialogBox 函数系列一起使用。
EndDialog

销毁模式对话框,导致系统结束对对话框的任何处理。
FindTextA

创建系统定义的无模式查找对话框,该对话框允许用户指定搜索文档中的文本时要搜索的字符串和要使用的选项。 (ANSI)
FindTextW

创建系统定义的无模式查找对话框,该对话框允许用户指定搜索文档中的文本时要搜索的字符串和要使用的选项。 (Unicode)
GetCurrentDevMode

使用当前所选打印机的相关信息填充 DEVMODE 结构,以便与 PrintDlgEx 一起使用。
GetCurrentPortName

检索要与 PrintDlgEx 一起使用的当前端口的名称。
GetCurrentPrinterName

检索当前所选打印机的名称,以便与 PrintDlgEx 一起使用。
GetDialogBaseUnits

检索系统的对话框基单位,即系统字体中字符的平均宽度和高度。
GetDlgCtrlID

检索指定控件的标识符。
GetDlgItem

检索指定对话框中控件的句柄。
GetDlgItemInt

将对话框中指定控件的文本转换为整数值。
GetDlgItemTextA

检索与对话框中的控件关联的标题或文本。 (ANSI)
GetDlgItemTextW

检索与对话框中的控件关联的标题或文本。 (Unicode)
GetFileTitleA

检索指定文件的名称。 (ANSI)
GetFileTitleW

检索指定文件的名称。 (Unicode)
GetNextDlgGroupItem

检索一组控件中第一个控件的句柄,该控件位于 (或) 对话框中的指定控件之后。
GetNextDlgTabItem

检索具有WS_TABSTOP样式的第一个控件的句柄,该样式位于 (或) 指定控件之后。
GetOpenFileNameA

创建“打开”对话框,该对话框允许用户指定要打开的文件或文件集的驱动器、目录和名称。 (ANSI)
GetOpenFileNameW

创建“打开”对话框,该对话框允许用户指定要打开的文件或文件集的驱动器、目录和名称。 (Unicode)
GetSaveFileNameA

创建“保存”对话框,该对话框允许用户指定要保存的文件的驱动器、目录和名称。 (ANSI)
GetSaveFileNameW

创建“保存”对话框,该对话框允许用户指定要保存的文件的驱动器、目录和名称。 (Unicode)
HandleMessage

由 PrintDlgEx 调用,使应用程序有机会处理发送到“打印属性表”常规“页下半部分中子对话框的消息。
InitDone

当系统完成初始化“打印属性表”的“常规”页时,由 PrintDlgEx 调用。
IsDialogMessageA

确定消息是否适用于指定的对话框,如果是,则处理该消息。 (ANSI)
IsDialogMessageW

确定消息是否适用于指定的对话框,如果是,则处理该消息。 (Unicode)
LPCCHOOKPROC

接收用于“颜色”对话框的默认对话框过程的消息或通知。 这是应用程序定义的或库定义的回调函数,与 ChooseColor 函数一起使用。
LPCFHOOKPROC

接收用于“字体”对话框的默认对话框过程的消息或通知。 这是应用程序定义的或库定义的回调过程,与 ChooseFont 函数一起使用。
LPFRHOOKPROC

接收用于“查找”或“替换”对话框的默认对话框过程的消息或通知。
LPOFNHOOKPROC

接收从对话框发送的通知消息。
LPPAGEPAINTHOOK

接收允许您在“页面设置”对话框中自定义示例页面绘图的消息。 PagePaintHook 挂钩过程是应用程序定义的或库定义的回调函数,与 PageSetupDlg 函数一起使用。
LPPAGESETUPHOOK

接收用于“页面设置”对话框的默认对话框过程的消息或通知。 PageSetupHook 挂钩过程是应用程序定义的或库定义的回调函数,与 PageSetupDlg 函数一起使用。
LPPRINTHOOKPROC

接收用于“打印”对话框的默认对话框过程的消息或通知。 这是与 PrintDlg 函数一起使用的应用程序定义的或库定义的回调函数。
LPSETUPHOOKPROC

与 PrintDlg 函数一起使用的应用程序定义或库定义的回调函数。 挂钩过程接收消息或通知,这些消息或通知适用于“打印设置”对话框的默认对话框过程。
MapDialogRect

将指定的对话框单位转换为屏幕单位 (像素) 。
MessageBox

MessageBox 函数显示一个模式对话框,其中包含一个系统图标、一组按钮和一条特定于应用程序的简短消息。
MessageBoxA

显示一个模式对话框,其中包含一个系统图标、一组按钮和一条简短的应用程序特定消息,例如状态或错误信息。 消息框返回一个整数值,指示用户单击的按钮。 (MessageBoxA)
MessageBoxExA

创建、显示和操作消息框。 (ANSI)
MessageBoxExW

创建、显示和操作消息框。 (Unicode)
MessageBoxIndirectA

创建、显示和操作消息框。 消息框包含应用程序定义的消息文本和标题、任何图标以及预定义按钮的任意组合。 (ANSI)
MessageBoxIndirectW

创建、显示和操作消息框。 消息框包含应用程序定义的消息文本和标题、任何图标以及预定义按钮的任意组合。 (Unicode)
MessageBoxW

MessageBoxW (Unicode) 函数显示一个模式对话框,其中包含一个系统图标、一组按钮和一条特定于应用程序的简短消息。
MSGBOXCALLBACK

在应用程序中定义的回调函数,用于处理消息框的帮助事件。
PageSetupDlgA

PageSetupDlg 的 ASCII 版本
PageSetupDlgW

PageSetupDlg 的宽字符串版本
PrintDlgA

PrintDlg 的 ASCII 版本
PrintDlgExA

PrintDlgEx 的 ASCII 版本
PrintDlgExW

PrintDlgEx 的宽字符串版本
PrintDlgW

PrintDlg 的宽字符串版本
QueryInterface

IPrintDialogCallback::QueryInterface 方法 (commdlg.h) 是 IUnknown 的 QueryInterface 方法,用于查询 COM 对象的指针。
QueryInterface

IPrintDialogServices::QueryInterface 方法 (commdlg.h) 是 IUnknown 的 QueryInterface 方法,用于查询 COM 对象的指针。
版本

IPrintDialogCallback::Release 方法 (commdlg.h) 是 IUnknown 的 Release 方法,该方法递减 COM 对象上接口的引用计数。
版本

IPrintDialogServices::Release 方法 (commdlg.h) 是 IUnknown 的 Release 方法,它递减 COM 对象上接口的引用计数。
ReplaceTextA

创建系统定义的无模式对话框,该对话框允许用户指定要搜索的字符串和替换字符串,以及用于控制查找和替换操作的选项。 (ANSI)
ReplaceTextW

创建系统定义的无模式对话框,该对话框允许用户指定要搜索的字符串和替换字符串,以及用于控制查找和替换操作的选项。 (Unicode)
SelectionChange

当用户从“打印属性表”的“常规”页上的已安装打印机列表中选择其他打印机时,由 PrintDlgEx 调用。
SendDlgItemMessageA

将消息发送到对话框中的指定控件。 (ANSI)
SendDlgItemMessageW

将消息发送到对话框中的指定控件。 (Unicode)
SetDlgItemInt

将对话框中控件的文本设置为指定整数值的字符串表示形式。
SetDlgItemTextA

设置对话框中控件的标题或文本。 (ANSI)
SetDlgItemTextW

设置对话框中控件的标题或文本。 (Unicode)

接口

 
IPrintDialogCallback

提供使应用程序能够在显示 Print 属性表时从 PrintDlgEx 函数接收通知和消息的方法。
IPrintDialogServices

提供使应用程序能够使用 PrintDlgEx 函数检索有关当前所选打印机的信息的方法。

结构

 
CHOOSEFONTA

包含 ChooseFont 函数用于初始化字体对话框的信息。 用户关闭对话框后,系统会返回有关此结构中用户选择的信息。 (ANSI)
CHOOSEFONTW

包含 ChooseFont 函数用于初始化字体对话框的信息。 用户关闭对话框后,系统会返回有关此结构中用户选择的信息。 (Unicode)
DEVNAMES

包含标识打印机的驱动程序、设备和输出端口名称的字符串。
DLGITEMTEMPLATE

定义对话框中控件的尺寸和样式。 其中一个或多个结构与 DLGTEMPLATE 结构组合在一起,形成对话框的标准模板。
DLGTEMPLATE

定义对话框的尺寸和样式。
FINDREPLACEA

包含 FindText 和 ReplaceText 函数用于初始化“查找”和“替换”对话框的信息。 (ANSI)
FINDREPLACEW

包含 FindText 和 ReplaceText 函数用于初始化“查找”和“替换”对话框的信息。 (Unicode)
MSGBOXPARAMSA

包含用于显示消息框的信息。 MessageBoxIndirect 函数使用此结构。 (ANSI)
MSGBOXPARAMSW

包含用于显示消息框的信息。 MessageBoxIndirect 函数使用此结构。 (Unicode)
OFNOTIFYA

包含有关发送到 OFNHookProc 挂钩过程的“打开”或“另存为”对话框的WM_NOTIFY消息的信息。 WM_NOTIFY消息的 lParam 参数是指向 OFNOTIFY 结构的指针。 (ANSI)
OFNOTIFYEXA

包含有关CDN_INCLUDEITEM通知消息的信息。 (ANSI)
OFNOTIFYEXW

包含有关CDN_INCLUDEITEM通知消息的信息。 (Unicode)
OFNOTIFYW

包含有关发送到“打开”或“另存为”对话框的 OFNHookProc 挂钩过程的WM_NOTIFY消息的信息。 WM_NOTIFY消息的 lParam 参数是指向 OFNOTIFY 结构的指针。 (Unicode)
OPENFILENAME_NT4A

OPENFILENAME_NT4 结构与 OPENFILENAME 相同,_WIN32_WINNT设置为 0x0400。 (ANSI)
OPENFILENAME_NT4W

OPENFILENAME_NT4 结构与 OPENFILENAME 相同,_WIN32_WINNT设置为 0x0400。 (Unicode)
OPENFILENAMEA

包含 GetOpenFileName 和 GetSaveFileName 函数用于初始化“打开”或“另存为”对话框的信息。 用户关闭对话框后,系统会返回有关用户在此结构中选择的信息。 (ANSI)
OPENFILENAMEW

包含 GetOpenFileName 和 GetSaveFileName 函数用于初始化“打开”或“另存为”对话框的信息。 用户关闭对话框后,系统会返回有关用户在此结构中选择的信息。 (Unicode)
PAGESETUPDLGA

包含 PageSetupDlg 函数用于初始化“页面设置”对话框的信息。 用户关闭对话框后,系统将返回有关此结构中用户定义的页面参数的信息。 (ANSI)
PAGESETUPDLGW

包含 PageSetupDlg 函数用于初始化“页面设置”对话框的信息。 用户关闭对话框后,系统将返回有关此结构中用户定义的页面参数的信息。 (Unicode)
PRINTDLGA

包含 PrintDlg 函数用于初始化打印对话框的信息。 用户关闭对话框后,系统将使用此结构返回有关用户选择的信息。 (ANSI)
PRINTDLGEXA

包含 PrintDlgEx 函数用于初始化 Print 属性表的信息。 用户关闭属性表后,系统使用此结构返回有关用户选择的信息。 (ANSI)
PRINTDLGEXW

包含 PrintDlgEx 函数用于初始化 Print 属性表的信息。 用户关闭属性表后,系统使用此结构返回有关用户选择的信息。 (Unicode)
PRINTDLGW

包含 PrintDlg 函数用于初始化打印对话框的信息。 用户关闭对话框后,系统将使用此结构返回有关用户选择的信息。 (Unicode)
PRINTPAGERANGE

表示打印作业中的页面范围。 打印作业可以有多个页面范围。 调用 PrintDlgEx 函数时,此信息在 PRINTDLGEX 结构中提供。