我正在尝试为OpenFile对话框设置一个过滤器,该对话框已经预设了前缀和文件类型,中间是通配符。 (使用VS08,cpp)
FileFilter.Format("Prefix_(*.gdd)|Prefix_*.gdd|Any GDD File|*.gdd|all files|*.*|");
FileDialog = new CFileDialog(...);
问题是即使存在一个文件,Prefix_*.gdd
过滤器也不会显示任何文件。
过滤器适用于资源管理器搜索 - 它应该在这里工作吗?
答案 0 :(得分:0)
我发现了错误。以编程方式生成的'Prefix_'字符串在date
和data
之间存在经典混淆,因此找不到其文件名中包含日期的数据文件,使OpenFile对话框为空。
它现在似乎正常工作。