1

somme 環境では、私のプログラムのメッセージ ループは、 WM_INPUTLANGCHANGEREQUEST 、 WM_INPUTLANGCHANGE 、 WM_IME_NOTIFY の順にいっぱいでした。

WM_INPUTLANGCHANGEREQUEST がどこから投稿されたのか、本当にわかりません。これにより、API PeekMessage(..., PM_REMOVE) は常にゼロ以外を返すため、アイドル時間にロジックを実行できません。

それが起こると、数回後にウィンドウを最大化および最小化します。メッセージ ループが明確になります。そして、すべてがうまくいきます。または、 WM_INPUTLANGCHANGEREQUEST 、 WM_INPUTLANGCHANGE 、および WM_IME_NOTIFY ループの処理でまだ忙しい。

番組開始時のタイムチェンジ時に発生する場合があります。

助けを乞う!Orz~~~~~。下手な英語でごめんなさい。

4

0 に答える 0