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);
     }

  • 相关阅读:
    转载cocos3.17cmake打包
    cocos-lua3.17 Lua tableView工具类
    cocso引擎整体流程
    letCode-1
    letCode-2
    图像语义分割的前世今生
    简要介绍弱监督学*
    win10下乌龟git安装和使用
    STM32F4+Wi-Fi+EDP 向 OneNet 上传数据
    GoogLeNet学习
  • 原文地址:https://www.cnblogs.com/joeblackzqq/p/1877292.html
Copyright © 2011-2022 走看看