zoukankan      html  css  js  c++  java
  • 如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键

    如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键
     BOOL CTestView::PreTranslateMessage(MSG* pMsg)
     {
      if(pMsg->message==WM_KEYDOWN)
      {
       BOOL bCtrl=::GetKeyState(VK_CONTROL)&0x8000;
       BOOL bShift=::GetKeyState(VK_SHIFT)&0x8000;
       BOOL bAlt=::GetKeyState(VK_MENU)&0x8000;
       switch(pMsg->wParam)
       {
       case VK_DELETE:
        if(bCtrl&&bAlt&&bShift)
         MessageBox("你按下的是Ctrl+Shift+Alt+Delete组合键",
                                                       "信息提示",MB_OK);
        else if(bCtrl&&bShift)
         MessageBox("你按下的是Ctrl+Shift+Delete组合键",
                                                       "信息提示",MB_OK);
        else if(bCtrl)
         MessageBox("你按下的是Ctrl+Delete组合键",
                                                       "信息提示",MB_OK);
        return TRUE;
       case VK_INSERT:
        if(bCtrl&&bAlt&&bShift)
         MessageBox("你按下的是Ctrl+Shift+Alt+Insert组合键",
                                                       "信息提示",MB_OK);
        else if(bCtrl&&bAlt)
         MessageBox("你按下的是Ctrl+Alt+Insert组合键",
                                                       "信息提示",MB_OK);
        else if(bCtrl)
         MessageBox("你按下的是Ctrl+Insert组合键",
                                                       "信息提示",MB_OK);
        return TRUE;
       }
      }
      return CView::PreTranslateMessage(pMsg);
     }

  • 相关阅读:
    python xlwt 设置单元格样式-合并单元格
    Ubuntu 16.04配置国内高速apt-get更新源
    python3.5 安装python3-tk
    m4a 转 wav
    hmm前后向算法
    hmm三个问题
    veterbi
    马尔科夫和隐马尔科夫
    Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven/java与javac版本不一致问题
    spring 配置定时任务
  • 原文地址:https://www.cnblogs.com/joeblackzqq/p/1877292.html
Copyright © 2011-2022 走看看