somme 環境では、私のプログラムのメッセージ ループは、 WM_INPUTLANGCHANGEREQUEST 、 WM_INPUTLANGCHANGE 、 WM_IME_NOTIFY の順にいっぱいでした。
WM_INPUTLANGCHANGEREQUEST がどこから投稿されたのか、本当にわかりません。これにより、API PeekMessage(..., PM_REMOVE) は常にゼロ以外を返すため、アイドル時間にロジックを実行できません。
それが起こると、数回後にウィンドウを最大化および最小化します。メッセージ ループが明確になります。そして、すべてがうまくいきます。または、 WM_INPUTLANGCHANGEREQUEST 、 WM_INPUTLANGCHANGE 、および WM_IME_NOTIFY ループの処理でまだ忙しい。
番組開始時のタイムチェンジ時に発生する場合があります。
助けを乞う!Orz~~~~~。下手な英語でごめんなさい。