在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