0

我正在使用 System.Forms.SaveFileDialog 。我的操作系统中的母语是日语。保存现有文件时,覆盖提示状态“xxx 已存在,您要替换它吗?” ,不应该是日语而不是英语,因为系统语言环境是日语?阿里加托..

4

1 回答 1

1

SaveFileDialog 类是围绕操作系统实现的对话框的薄包装器。你会在记事本中看到完全相同的内容。该对话框显示警告消息,而不是 .NET 代码。IFileDialog::SetOptions() 方法,FOS_OVERWRITEPROMPT 选项。默认情况下启用。

因此,您需要查看您的操作系统配置是否存在问题。就像英文版的 Windows,切换到日文作为默认语言。它使支持日语本地化的程序(包括 .NET)显示日语,但将所有操作系统对话框保留为英语。或者拥有安装了英语和日语语言包的终极版以及将 Thread.CurrentCulture 切换为英语的一些代码。如果不是您的代码,那么行为不端的 shell 扩展可以做到这一点。

于 2012-08-15T18:25:42.967 回答