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

5

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

敬礼,
丹尼尔


知道你使用的是哪种编程语言会很有帮助... - Tim Coker
编程环境是Delphi 2009。 - Steffen Binas
@Tim Coker:这个问题与编程语言无关,它存在于COM文件对话框中,任何调用该对话框的语言都会显示该问题。 - Adam Badura
1个回答

3

如果您没有手动添加文件格式列表,Vista 会将其附加到文本中。因此,如果您的筛选器是“所有支持的格式|*.jpg;*.bmp;...”,它将自动添加,但如果是“所有支持的格式(*.*)|*.*”则不会。它确实检查通配符是否存在,但不检查它们是否匹配,因此这两种方法都可以使用:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接