首页 > 解决方案 > SetThreadLocale 实际上做了什么?

问题描述

上周我一直在尝试消除嵌入式资源(通过.rc文件)与国际化相结合的行为,这确实感觉像是某种奇怪的计算机考古学。

有关此功能的大多数信息都已过时或无用,包括官方文档

迈克尔·卡普兰(Michael Kaplan )也对此评价不高,该博客文章中提供的信息似乎不再正确(即,我无法重现任何SetThreadLocale具有可观察效果的场景)。

在一个相当现代的系统(例如,Win7 和更新版本)上,SetThreadLocale 实际上做了什么,即哪些 API 受“线程语言环境”影响(无论应该是什么)?

我已经排除了任何资源加载FindResource[Ex],包括LoadString对话框和菜单功能;FormatMessage; 家庭strsafe.h *Printf;等人datetimeapi.hGetDateFormat和标准消息框。

标签: windowslocalizationinternationalizationlanguage-agnostic

解决方案


推荐阅读