窗口消息通知 - 语言和区域设置

发布于 2024-12-04 06:07:42 字数 83 浏览 0 评论 0原文

我想找出当我们更改区域设置(特别是日期时间和语言)时发送的获胜消息。

我知道当窗口主题更改时我们会收到 WM_THEMECHANGED。

I want to find out what win message is / are sent when we change the locale settings, Date Time and Language in particular.

I know when window Theme is changed we receive WM_THEMECHANGED.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柒七 2024-12-11 06:07:43

WM_SETTINGSCHANGE 用于区域设置和 WM_TIMECHANGE 用于时间更改。

您将在语言之前收到 WM_INPUTLANGCHANGEREQUEST已更改(您可以选择接受或拒绝更改),然后 WM_INPUTLANGCHANGE 成功更改语言后(如果您将 WM_INPUTLANGCHANGEREQUEST 传递给 DefWindowProc)。

WM_SETTINGSCHANGE for locale settings and WM_TIMECHANGE for time changes.

You will get WM_INPUTLANGCHANGEREQUEST before the language is changed (and you can choose whether to accept or reject the change), and then WM_INPUTLANGCHANGE after the language is successfully changed (if you pass WM_INPUTLANGCHANGEREQUEST to the DefWindowProc).

千紇 2024-12-11 06:07:43

每当系统时间达到时,就会发送 WM_TIMECHANGE改变了。

WM_SETTINGCHANGE 也会在更改时发送一些修改。然而,这是由更改设置的应用程序在志愿者基础上完成的。人们可以假设标准控制面板小程序是公平的参与者。

WM_TIMECHANGE is sent whenever system time is changed.

WM_SETTINGCHANGE is also sent upon change of some modifications. However, it's done on a volunteer base by the app that changes the setting. One can assume standard Control Panel applets are fair players.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文