zoukankan      html  css  js  c++  java
  • MFC CHotKeyCtrl控件

    知识点:
    CHotKeyCtrl控件
    获取热键数据
    注册热键
    响应热键事件
    
    一、CHotKeyCtrl控件
    void SetHotKey( WORD wVirtualKeyCode, WORD wModifiers );
    二、获取热键数据
    DWORD GetHotKey( ) const;
    void GetHotKey( WORD &wVirtualKeyCode, WORD &wModifiers ) const;
    三、注册系统热键
    RegisterHotKey
    The RegisterHotKey function defines a system-wide hot key.
    BOOL RegisterHotKey(
      HWND hWnd,        // window to receive hot-key notification
      int id,           // identifier of hot key
      UINT fsModifiers, // key-modifier flags
      UINT vk            // virtual-key code
    );
    四、响应热键事件
    GetParent
    WM_HOTKEY
    
    
    //获取热键值
        CHotKeyCtrl* phot=(CHotKeyCtrl*)GetDlgItem(IDC_HOTKEY1);
        WORD vkey,fsModifiers;
        phot->GetHotKey(vkey,fsModifiers);
        BOOL r=RegisterHotKey(m_hWnd,111,fsModifiers,vkey);
        TRACE("注册热键==%d 
    ",r);
        //注册热键功能
    
    static bool flag=true;
         if (nHotKeyId==111)
         {
            GetParent()->ShowWindow(flag);
             flag=!flag;
         }
        CDialog::OnHotKey(nHotKeyId, nKey1, nKey2);
  • 相关阅读:
    第二周进度条博客
    软件工程个人作业01
    动手动脑1
    构建之法阅读笔记06
    构建之法阅读笔记05
    构建之法阅读笔记04
    poj 1631 LIS
    poj 1609 dp
    lightoj 1198 最大权重匹配
    hdu4696 想法题
  • 原文地址:https://www.cnblogs.com/whzym111/p/6224995.html
Copyright © 2011-2022 走看看