CTRL+Z快捷键在OnKeyDown中响应的问题

时间:2020-12-08 16:55:23
在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时也有响应,请问这是为什么呢?

1 个解决方案

#1


OnKeyUp

#1


OnKeyUp