我目前使用 TOpenTextFileDialog,因为它具有 Encodings 选项,但在 Vista 下,它使用较旧的打开对话框样式出现。我想要新样式的打开对话框,但有一个可以用自定义字符串填充的编码组合框。基本上我想要记事本在 Vista 下显示的确切打开对话框。当然我也需要相应的保存对话框。
我做了一些研究,似乎 OFN_ENABLETEMPLATE 标志导致 Vista 通用对话框回退到旧样式。不幸的是,这也是让 TOpenTextFileDialog 修改窗口以添加编码组合框的标志(如果我理解正确的话。)
有没有人有关于如何在 Vista 下获得我想要的东西但在 XP 下仍然可以工作的建议?我认为 Windows 7 也会有同样的问题。我正在使用 D2009。感谢您的任何建议或帮助!