在sonme环境中,我的progrmae的消息循环已经完成WM_INPUTLANGCHANGEREQUEST,WM_INPUTLANGCHANGE和WM_IME_NOTIFY。
我真的不知道从哪里发布了WM_INPUTLANGCHANGEREQUEST。这使得api PeekMessage(...,PM_REMOVE)总是返回非零,这样我就无法在空闲时间执行逻辑。
当它发生时,经过一段时间后,最大值和最小值。消息循环变得清晰。并且一切顺利。或者仍然忙于处理WM_INPUTLANGCHANGEREQUEST,WM_INPUTLANGCHANGE和WM_IME_NOTIFY循环。
当ime在程序启动开始时发生变化时,可能会发生这种情况。
求助! Orz ~~~~~。抱歉为我可怜的Engilsh。