lStructSize 指定这个结构的大小,以字节为单位
Windows 95/98 和 Windows NT 4
0:特意为Windows 95/98 或 Windows NT 4
0,及带有WINVER和_WIN32_WINNT >= 0x0500编译时,为这个成员使用OPENFILENAME_SIZE_VERSION_400
Windows 2000 及更高版本:这个参数使用sizeof (OPENFILENAME)
hwndOwner 指向所有者对话框窗口的句柄
这个成员可以是任意有效窗口句柄,或如果对话框没有所有者它可以为NULL
hInstance 如果在Flags 成员中设置了OFN_ENABLETEMPLATEHANDLE 标记,hInstance 成员指向包含一个对话框模板的内存对象
如果OFN_ENABLETEMPLATE 标记被设置,hInstance是一个指向通过lpTemplateName 成员命名的对话框模板的模块
如果两者都没有被设置,这个成员被忽略
如果OFN_EXPLORER 标记被设置,系统使用Explorer 风格的默认对话框的子窗口作为指定模板来建立一个对话框
如果OFN_EXPLORER 标记没有被设置,系统使用模板建立一个旧风格的对话框
lpstrFilter 指向一对以空字符结束的过滤字符串的一个缓冲
缓冲中的最后一个字符串必须以两个NULL 字符结束
第一个字符串是过滤器描述的显示字符串(例如,“文本文件”),第二个字符指定过滤样式(例如,“*
要为一个显示字符串指定多个过滤样式,使用分号(“;”)分隔样式(例如,“*
一个样式字符串中可以包含有效的文件名字字符及星号(*)通配符
不能在样式字符串中包含空格
系统不能改变过滤器的次序
它按lpstrFilter