正文

按Ctrl和Ener组合键用法2009-04-20 13:35:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/andyhou/42244.html

分享到:

 有同学要我帮他实现按Ctrl和Ener组合键用法。查了一下有两种。其实也一样的。 VC中实现。 BOOL CMy2132Dlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class/*  if(pMsg->message == WM_KEYDOWN)  {   if(VK_SHIFT == pMsg->wParam)   {      if(GetAsyncKeyState(VK_CONTROL) >> 15 & 0x1)                 DealData();     return TRUE;   }   if(VK_ESCAPE == pMsg->wParam || VK_RETURN == pMsg->wParam)   {    return TRUE;   }  }*/  if(pMsg->message==WM_KEYDOWN) {    //如果按键是:Ctrl+Ener则发送消息      if(pMsg->wParam==VK_RETURN && GetKeyState(VK_CONTROL) & 0x80)   {           DealData();         return true;    } } if(pMsg->wParam == VK_RETURN || VK_ESCAPE == pMsg->wParam) {  return TRUE; }  return CDialog::PreTranslateMessage(pMsg);}

阅读(2414) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册