【发布时间】:2014-02-03 06:39:43
【问题描述】:
编辑:
根据社区的 cmets 减少和优化问题。问题的删除部分将作为单独的问题发布。
问题:
Win32 API 中是否有任何WM_SOMETHING 或NM_SOMETHING 消息可以通知我有关用户更改locale 的信息?
您看,我可以使用该消息/通知将我的程序的locale更改为当前的locale。
类似这样的伪代码:
case WM_SOMETHING: // in my main window procedure
_wsetlocale( LC_ALL, L"" );
另外,如果有这样的消息,我按照上面的伪代码处理它,它会调整只调整主窗口的locale还是也设置locale用于子对话框和控件?。
我为解决这个问题所做的努力:
上网浏览后,只找到WM_INPUTLANGCHANGE、WM_SETTINGCHANGE和WM_INPUTLANGCHANGEREQUEST的消息,但我没用过,不知道能不能解决我的问题。
谢谢。
最好的问候。
【问题讨论】: