问一个很基础的win32窗口函数问题
不知道有没有人注意到一个细节,魔兽世界这个游戏,当你拖动窗口标题移动窗口,或者鼠标停靠在窗口边框进行窗口大小改变的过程中,丝毫不会影响到游戏中输入法的输入、场景的渲染。
这就是我想实现的效果,
而我所了解的窗口函数,一旦拖动窗口标题,整个窗口就会陷入卡死状态,即便游戏逻辑不在窗口函数所在的线程,那么对于IME输入法来说,依然需要依靠windows消息来实现用户输入,就是说,也会被卡住。
那么我的问题是:
1:如何在拖动窗口的过程中,不卡住窗口内容?
2:如何在拖动窗口的过程中,还能收到比如IME输入法相关的windows消息?
或者有其他变通的做法能实现上述效果,也行。比如不使用win32的按键消息,改用dinput或直接轮询按键状态,
但是IME输入法,我不知道如何跳过windows消息来实现。