在打开文件对话框中设置过滤器,中间有通配符(*)

Setting filters in the Open File dialog box with a wild card(*) in the middle in C

本文关键字:中间 通配符 过滤器 文件 对话框 设置      更新时间:2023-10-16

我正试图为OpenFile对话框设置一个过滤器,该对话框已经预设了前缀和文件类型,中间有通配符。(使用VS08, cpp)

FileFilter.Format("Prefix_(*.gdd)|Prefix_*.gdd|Any GDD File|*.gdd|all files|*.*|");

FileDialog = new CFileDialog(...);

问题是,Prefix_*.gdd过滤器没有显示任何文件,即使有一个存在。

过滤器适用于浏览器搜索-它应该在这里工作吗?

我发现了错误。通过编程生成的'Prefix_'字符串在datedata之间存在典型的混淆,因此无法找到文件名中包含日期的数据文件,使OpenFile对话框为空。