Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5174929
  • 博文数量: 1696
  • 博客积分: 10870
  • 博客等级: 上将
  • 技术积分: 18357
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 15:16
文章分类
文章存档

2017年(1)

2016年(1)

2015年(1)

2013年(1)

2012年(43)

2011年(17)

2010年(828)

2009年(568)

2008年(185)

2007年(51)

分类: WINDOWS

2010-08-30 14:13:19

判断单键
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg-> wParam=='V')  //判断是否按下V
{
     AfxMessageBox("ok");   
}

}
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg-> wParam==VK_CONTROL )  //判断是否按下CTRL键
{
     AfxMessageBox("ok");   
}
}
判断单键的各种键码请参考:
  

判断组合键:

 if(pMsg->message==WM_KEYDOWN)  
  {  
        if(pMsg-> wParam=='V' && GetKeyState(VK_CONTROL)&0x80)   //判断是否按下CTRL+V
  {
   AfxMessageBox("ok");//此处可以响应你键盘的操作  
  }
  }  

判断多个字母组合键
  if(pMsg->message==WM_KEYDOWN)  
  {  
      
   if(pMsg-> wParam=='V' && GetKeyState('A'))  //是否同时按下A和V键
  {
   AfxMessageBox("ok");//此处可以响应你键盘的操作  
  }
  }
判断三键组合
 if(pMsg-> wParam=='V' && GetKeyState(VK_MENU) && GetKeyState(VK_CONTROL)&0x80)   // CTRL+ALT+V
  {
   AfxMessageBox("ok");//此处可以响应你键盘的操作  
  }
阅读(2075) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~