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 – 在matlab中监视内存
- windows – ruby win32apistructs(VerQueryValue)
- windows – 如何停止’gem’实用程序访问我的主目录?
- windows – 为什么输出传输时某些“for”命令不起作用?
- 飞溅屏幕 – 通用窗口10个应用程序的Splash屏幕
- batch-file – 用于在Windows 7中更改屏幕分辨率的批处理文
- .net – 在Win32/COM方法上调用PInvoke时,通常有一个明显的
- windows-phone-8.1 – 升级到最新Windows Phone 8.1后无法发
- _asm int 3 软件中断
- Windows Server 2016 新功能HCI(超融合基础架构) By S2D
- windows环境redmine安装及应用
- .net – 在Windows应用程序中格式化标签内的文本
- Windows系统·添加Python import 的库/模块路径
- Windows – 如何将多个文件名传递给上下文菜单Sh
- 命令行 – 批处理脚本 – 更改桌面上文件夹的图标
- xaml – Windows 8 App,更改BackButtonStyle的颜
- Windows – Win7 Virtualbox在尝试启动虚拟机时出
- wcf – 有关替换Microsoft .NET的Web服务增强功能
- NonSerialized 字段如果在dll 中读到数据写入Mon
- windows – 为什么输出传输时某些“for”命令不起
