3

ロケール設定、特に日時と言語を変更したときに、winメッセージが何であるか/送信されるかを知りたいです。

ウィンドウのテーマが変更されると、WM_THEMECHANGEDを​​受け取ります。

4

2 に答える 2

2

ロケール設定用のWM_SETTINGSCHANGEと時間変更用のWM_TIMECHANGE 。

言語が変更される前にWM_INPUTLANGCHANGEREQUESTを取得し (変更を受け入れるか拒否するかを選択できます)、言語が正常に変更された後にWM_INPUTLANGCHANGEを取得します (WM_INPUTLANGCHANGEREQUEST を DefWindowProc に渡した場合)。

于 2011-09-12T09:03:04.207 に答える
0

WM_TIMECHANGEは、システム時刻が変更されるたびに送信されます。

WM_SETTINGCHANGEは、いくつかの変更が変更されたときにも送信されます。ただし、設定を変更するアプリによってボランティアベースで行われます。標準のコントロールパネルアプレットは公正なプレーヤーであると見なすことができます。

于 2011-09-12T08:59:26.567 に答える