我使用 SHBrowseForFolder在 Windows 中显示文件夹选择对话框的 API。我的应用程序支持基于最终用户选择的 UI 语言本地化。这是通过使用 FindResourceEx 加载所有资源来实现的。特定 LCID 的 API。
所以我很好奇,有什么方法可以使 SHBrowseForFolder 荣誉线程的 LCID 选择?或者,以任何其他方式让它根据 LCID 显示我的首选语言的文本?
最佳答案
AFAIK,SHBrowseForFolder()
本身不是用户可本地化的。您试图准确本地化对话框中的哪些文本?您必须为其提供一个标题,这样您就可以提供任何您想要的预本地化文本。
您是否尝试本地化按钮标题或其他控件?为此,您必须使用回调功能手动访问和操作对话框控件。
看看切换到 IFileOpenDialog
界面。它至少有 SetFileNameLabel()
和 SetOkButtonLabel()
方法。
关于c++ - 具有特定语言本地化的 SHBrowseForFolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17178113/