如何在Vista文件打开对话框中禁用通配符模式的自动附加

时间:2010-01-21 13:24:34

标签: delphi windows-vista delphi-2009 openfiledialog fileopendialog

我正在使用文件打开对话框来选择图像文件以进行进一步编辑。筛选器列表包含“所有支持的格式”条目,表示一长串文件格式。 由于Vista会自动将通配符模式附加到滤镜组合框中,因此扩展的组合框太宽而无法完全适合屏幕。除此之外它看起来不太好。 那么是否可以禁用此行为并让Vista显示原始过滤字符串?

的问候,
丹尼尔

1 个答案:

答案 0 :(得分:2)

Vista只会将文件格式列表附加到文本中,如果您自己尚未这样做的话。因此,如果您的过滤器是“所有支持的格式| * .jpg; * .bmp; ...”,那么它会自动添加它,但如果它是“所有支持的格式(*。*)| *。*”那么它就不会吨。它确实检查是否存在通配符,但它不会检查它们是否匹配,因此这些方法中的任何一种都可以工作:

"All Supported Formats (*.*)|*.jpg;*.bmp;*.gif"
"All Supported Formats (*.jpg;...)|*.jpg;*.bmp;*.gif"