三、Windows通用对话框
Windows的一个主要目的是推动标准的使用者接口。对许多常用的菜单项来说,这推行得很快,几乎所有软件厂商都采用Alt-File-Open选择来打开一个文件。然而,实际的文件开启对话框却经常各不相同。
从Windows 3.1开始,对这个问题有了一个可行的解决方案,这是一种叫做「通用对话框链接库」的增强。这个链接库由几个函数组成,这些函数启动标准对话框来进行打开和储存文件、搜索和替换、选择颜色、选择字体(我将在本章讨论以上的这些内容)以及打印(我将在 第十三章讨论)。
为了使用这些函数,您基本上都要初始化某一结构的各个字段,并将该结构的指针传送给通用对话框链接库的某个函数,该函数会建立并显示对话框。当使用者关闭对话框时,被呼叫的函数将控制权传回给程序,您可以从传送给它的结构中获得信息。
在使用通用对话框链接库的任何C原始码文件时,您都需要含入COMMDLG.H表头文件。通用对话框的文件在/Platform SDK/User Interface Services/User Input/Common Dialog Box Library中。