大家好,小金来为大家解答以上的问题。translateaccelerator函数这个很多人还不知道,现在让我们一起来看看吧!
1、无论TranslateAccelerator返回是0或非0,它都是调用成功的;“调用失败返回0”不可能存在——既然没有调用成功,0又是谁返回的?当TranslateAccelerator返回0时执行下面的TranslateMessage(&msg);和DispatchMessage(&msg);在逻辑上并无什么不妥。
2、函数调用失败。
3、目测应该是msg.hwnd的原因,这个是消息句柄,但是第一个参数需要的是当前窗口句柄,消息句柄不一定是窗口句柄。
本文到此分享完毕,希望对大家有所帮助。