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呢? 所以我很好奇你是怎么处理它的? (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – Win32:窗口在整个生命周期内都有相同的HDC吗?
- 在Windows UWP应用程序中使用Python和C#
- 根据Microsoft的说明,不会显示发布Web向导
- Windows 10 下彻底关闭 Hyper-V 服务
- 为什么有条件地包含direct.h或sys / stat.h基于_WIN32或__l
- windows – 是否可以将kubernetes作为docker容器运行?
- windows – 如何通过apt-cyg安装cygwin / X
- xaml – Windows 8 App,更改BackButtonStyle的颜色
- Windows – 如何将多个文件名传递给上下文菜单Shell命令?
- windows – 启动进程时“print”和“printo”动词之间有什么
- winapi – Windows XP与Vista的SetThreadUILangu
- Windows系统DOS命令之多线程技术
- api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方
- Windows Azure表存储行大小限制小于规定的1MB
- cmd – 如何为特定应用程序强制传出ip? ForceBi
- Windows Phone – 在Windows Phone 8中设置广告
- windows-7 – 在windows7中设置JRE路径的要求,如
- windows-8 – 在MetroStyle应用程序中使用COM对象
- windows-server-2008 – Windows Server 2008 R2
- Windows Azure SDK for C