在我的Windows窗体项目中,在C ++,visual 2010中,我正在使用此行,用户只需选择此类文件:
openFileDialog1->Filter = "Image Files(*.png, *.jpg)|*.png;*.jpg";
此行在openfiledialog1-> ShowDialog();
之前编写但是当我运行项目并打开OpenFileDialog时,我可以看到其他格式的文件,例如* .txt。
我的错在哪里?
非常感谢你......
答案 0 :(得分:0)
逗号可能应该是分号。也许不允许空格(在逗号之后)。
答案 1 :(得分:0)
您要执行的操作的文档位于:http://msdn.microsoft.com/en-us/library/ms646839(v=vs.85).aspx
字符串需要使用空值作为过滤器不同部分的分隔符进行格式化。因此,您的字符串应格式如下:
openFileDialog1->Filter = "Image Files (*.png, *.jpg)\0*.png;*.jpg\0";