我想知道当我们更改区域设置,特别是日期时间和语言时,会发送什么获胜消息。
我知道当窗口主题被更改时,我们会收到WM_THEMECHANGED。
答案 0 :(得分:2)
WM_SETTINGSCHANGE用于区域设置,WM_TIMECHANGE用于更改时间。
在语言发生变化之前你会得到WM_INPUTLANGCHANGEREQUEST(你可以选择是接受还是拒绝变更),然后在语言成功更改后WM_INPUTLANGCHANGE(如果你将WM_INPUTLANGCHANGEREQUEST传递给DefWindowProc函数)。
答案 1 :(得分:0)
WM_SETTINGCHANGE也会在更改某些修改后发送。但是,它是由改变设置的应用程序在志愿者基础上完成的。可以假设标准的控制面板小程序是公平的玩家。