对话框类型

【勇芳软件工作室】汉化HomePreviousNext

通用对话框库为每种类型的公共对话框提供了创建功能和结构。要以最简单的形式使用公共对话框,您可以调用其创建函数,并指定一个指向包含初始值和选项标志的结构的指针。初始化对话框后,对话框过程使用结构返回有关用户输入的信息。您还可以自定义一个通用对话框,以满足应用程序的需要。

下表简要说明了不同类型的通用对话框,并显示了每种类型使用的功能和结构。

颜色显示可用颜色,并可选择让用户创建自定义颜色。用户可以选择基本或自定义颜色。使用ChooseColor功能和CHOOSECOLOR结构。
显示一个对话框,用户可以在其中键入要查找的字符串。用户还可以指定搜索选项,例如搜索方向以及搜索是否区分大小写。使用FindText功能和FINDREPLACE结构。
字形显示用户可以选择的可用字体,点大小和其他字体属性的列表。使用ChooseFont功能和CHOOSEFONT结构。
打开显示驱动器,目录和文件扩展名的列表,用户可以从中显示文件名列表。用户可以键入文件名或从列表中选择一个以标识要打开的文件。使用GetOpenFileName功能和OPENFILENAME结构。
打印显示有关已安装打印机及其配置的信息。用户可以选择打印作业选项,例如要打印的页面范围和份数,并开始打印过程。使用PrintDlg功能和PRINTDLG结构。
页面设置显示当前页面配置。用户可以选择页面配置选项,例如纸张方向,尺寸,来源和边距。使用PageSetupDlg功能和PAGESETUPDLG结构。
更换显示一个对话框,用户可以在其中键入要查找的字符串和替换字符串。用户可以指定搜索选项,例如搜索是否区分大小写,以及替换选项,如替换范围。使用ReplaceText功能和FINDREPLACE结构。
另存为显示驱动器,目录和文件扩展名的列表,用户可以从中显示文件名列表。用户可以键入文件名或从列表中选择一个,以指定保存该文件的名称。使用GetSaveFileName功能和OPENFILENAME结构。

注意虽然“打印设置”对话框也可用,但已被“页面设置”对话框取代。为Windows 95或Windows NT 3.51或更高版本编写的新应用程序应使用“页面设置”对话框,而不是“打印设置”对话框。

所有常见的对话框都是模态的,除了“查找和替换”对话框。在用于创建对话框的功能可以返回之前,用户必须关闭模态对话框。查找和替换对话框是无模式的;该函数在对话框关闭之前返回。如果使用查找和替换对话框,还必须在应用程序的主消息循环中使用IsDialogMessage功能,以确保这些对话框正确处理键盘输入,例如TAB和ESC键。