zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    C# Lambda表达式 (转)
    用C#读取txt文件的方法(转)
    c#中stringbuilder的使用(转)
    c# 日期和时间的获取(转)
    C# List<T>用法 泛型 (转)
    indent format codes
    格式化输入输出 小结
    putty connection manager 一些问题的整理
    linux 网络的一些书籍
    Oracle学习笔记
  • 原文地址:https://www.cnblogs.com/15157737693zsp/p/3841269.html
Copyright © 2011-2022 走看看