首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-06-09 
CTRL+Z快捷键在OnKeyDown中响应的问题在vs2010中编程时,遇到这样一个现象,请明白的大虾帮忙解决,问题如下:

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

热点排行