CTRL+Z快捷键在OnKeyDown中响应的问题
在vs2010中编程时,遇到这样一个现象,请明白的大虾帮忙解决,问题如下:
在OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)事件中
BYTE pbyKeyboardState[256];
GetKeyboardState(pbyKeyboardState);
if(pbyKeyboardState[VK_CONTROL] & 0x80)
{
if (nChar == 'Z')
{
if (pbyKeyboardState[VK_SHIFT] & 0x80)
{
//恢复
}
else
{
//撤销
}
}
return;//退出
}
在上述函数执行时键盘输入CTRL+Z就是不响应 //撤销的内容,我在调试时单独按下CTRL或'Z'都有响应 ,或者按下CTRL+SHIFT+Z时也有响应,请问这是为什么呢?
[解决办法]
OnKeyUp