windows - SetThreadLocale 实际上做了什么?
问题描述
上周我一直在尝试消除嵌入式资源(通过.rc
文件)与国际化相结合的行为,这确实感觉像是某种奇怪的计算机考古学。
有关此功能的大多数信息都已过时或无用,包括官方文档。
迈克尔·卡普兰(Michael Kaplan )也对此评价不高,该博客文章中提供的信息似乎不再正确(即,我无法重现任何SetThreadLocale
具有可观察效果的场景)。
在一个相当现代的系统(例如,Win7 和更新版本)上,SetThreadLocale
实际上做了什么,即哪些 API 受“线程语言环境”影响(无论应该是什么)?
我已经排除了任何资源加载FindResource[Ex]
,包括LoadString
对话框和菜单功能;FormatMessage
; 家庭strsafe.h
*Printf
;等人datetimeapi.h
;GetDateFormat
和标准消息框。
解决方案
推荐阅读
- regex - 匹配目录路径深度的正则表达式
- reactjs - 处理需要设置自己状态的功能组件的动态列表的状态
- codenameone - 如何确保 Android 键盘不会滚动到多行 TextField 中的选定行?
- python - 尝试使用 tf.constant 作为损失值会导致梯度返回 None,更好的方法是什么?
- python - Python包未以管理员身份安装
- python - 根据同一数据框中的多个条件创建新列
- apache-spark - 在 Spark SQL 中使用地图数据类型查询配置单元表时出错。但是在 HiveQL 中执行时工作
- java - 我将加密文本写入程序中的文件,但无法解密文件中的文本
- python - onehotencoding后两个数据帧的连接
- excel - 获取作为 3 个单元格之一中的值(文本)的结果,其中 3 个条件是 3 个单元格为空白或非空白的组合。看图片