Уведомление о сообщениях в окне - язык и локаль - PullRequest
3 голосов
/ 12 сентября 2011

Я хочу узнать, какие выигрышные сообщения отправляются / отправляются, когда мы меняем региональные настройки, в частности дату, время и язык.

Я знаю, когда тема окна изменяется, мы получаем WM_THEMECHANGED.

Ответы [ 2 ]

2 голосов
/ 12 сентября 2011

WM_SETTINGSCHANGE для настроек локали и WM_TIMECHANGE для изменения времени.

Вы получите WM_INPUTLANGCHANGEREQUEST до изменения языка (и вы можетевыберите, принять или отклонить изменение), а затем WM_INPUTLANGCHANGE после успешного изменения языка (если вы передаете WM_INPUTLANGCHANGEREQUEST в DefWindowProc).

0 голосов
/ 12 сентября 2011

WM_TIMECHANGE отправляется при каждом изменении системного времени.

WM_SETTINGCHANGE также отправляется при изменении некоторых модификаций.Тем не менее, это делается на добровольной основе приложением, которое изменяет настройки.Можно предположить, что стандартные апплеты панели управления являются честными игроками.

...