为什么我的消息循环中有这么多WM_INPUTLANGCHANGEREQUEST?

时间:2012-04-04 19:01:01

标签: ime

在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。

0 个答案:

没有答案