winapi – Windows XP与Vista的SetThreadUILanguage?
docs for
它后来继续(相当隐藏在段落的中间):
事实上这似乎就是发生了什么,也就是说,在Windows XP上调用SetThreadUILanguage似乎相当于调用 文档对我来说很明显,所以我的基本问题可能是:我是否应该在Windows XP上调用SetThreadUILanguage来更改(首选)UI语言并在某处正确记录,在Windows 7上,我应该调用这个功能,或者我应该调用SetThreadPreferredUILanguages? 我知道这是一个老线程,但我很好奇你是否找到了解决方案?我正在处理同样的问题,我对微软的文档感到非常困惑.这是我到目前为止学到的东西:1 SetThreadLocale几乎没用.我真的不确定它到底做了什么. MSDN page here首先声明:
好.我得到这个部分.但它有这个“宝石”:
现在它是纯粹的微软:)那么上面段落中的所有羞辱是什么? 2 SetThreadUILanguage仅适用于Vista及更高版本的操作系统.在XP上它几乎没有什么,所以除非你想错过仍然坚持使用XP的大量用户,否则这个API现在也没用. (它似乎在Vista和后来的操作系统上完成了所有工作.) 3 SetThreadPreferredUILanguages仅适用于Vista和更高版本的操作系统,所以我们回到缺乏XP支持.根据我的理解,如果你在资源中包含一堆语言,请说出这三种语言:美国英语,法语,德语.当资源加载器加载它时,例如,在瑞士,一个愚蠢的微软加载器将默认选择美国英语.所以这个API告诉它使用什么语言. (我知道,完全多余,但是,嘿,记住,我们正在与微软打交道.) 我似乎无法解决的问题是如何在XP中定义UI语言.可以将FindResourceEx用于字符串和对话框(使用CreateDialogIndirect),但是文件打开/保存对话框或GetOpenFileName和属性表或CPropertySheet呢? 所以我很好奇你是怎么处理它的? (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- winapi – 我可以从DLL中删除数字签名吗?
- tfs – 在测试用例通过或失败时发送电子邮件警报
- Windows Server 2008 R2常规安全设置及基本安全策略
- 在没有Microsoft.NET.Sdk.Web的情况下使用Razor
- .net – 为什么我无法在2.0.0.0播放器框架中重用1.8.2.2 Pl
- 为什么WPF在不同版本的Windows上呈现不同?
- windows-phone-7 – Caliburn Micro中的墓碑
- xaml – 如何将我的视图模型中的富文本(FlowDocument?)绑定
- 模糊匹配/分块算法
- Windows Python:为什么第一个打开的窗口未显示为活动状态?
- winapi – Win32 No-MFC中的消息映射
- windows10 安装python.msi出现error 2502/2503解
- Windows下的2017 最新版 MyEclipse启动出现:a j
- 安装程序 – NSIS与Windows游戏资源管理器集成
- api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方
- windows-phone-7 – 如何将SystemTray Progressb
- 命令行 – 批处理脚本 – 更改桌面上文件夹的图标
- Windows Server 2016 新功能HCI(超融合基础架构)
- Windows C线程参数传递
- win10上部署Hadoop-2.7.3——非Cygwin、非虚拟机