对话框技术概述。
若要开发对话框,需要以下标头:
有关此技术的编程指南,请参阅:
函数
|
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 结构中提供。 |