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