您的位置:首页 > 其它

文件选择的Filter写法

2015-07-06 14:27 162 查看
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结构体类型。

/0表示分隔符,前面为显示的内容,后面为实际过滤的条件。最后要加上\0\0表示结束。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: