lpstrFilter指向一个空字符结束的过滤字符串的一个缓冲。缓冲中的最后一个字串须以两个NULL字符结束,在编程中使用/0/0。
过滤的字符串分为两部分:第一部分为显示部分,即描述文件显示的字符部分;第二部分为过滤样式部分,如果此类型有多种样式,可以使用分号“;”隔开。字符串中不含有空格。
系统不改变其编程中设定的过滤次序。如果lpstrFilter为NULL,则对话框不显示过滤内容。
实例:
/* 使用字符串数组来设定过滤器 */
char Filter[] = "Bitmap Files(*.bmp)/0*.bmp/0" /
"JPEG Files(*.jpeg;*jpg)/0*.jpeg;*.jpg/0" /
"All Files(*.*)/0*.*/0/0";/* 将设定好的过滤赋值给lpstrFilter */
fileDlg.m_ofn.lpstrFilter = Filter;
注:fileDlg为CFileDialog类型,m_ofn是OPENFILENAME结构体类型。
使用lpstrFilter过滤文件类型
最新推荐文章于 2023-03-23 10:24:33 发布