zoukankan      html  css  js  c++  java
  • 加速键(Accelerator)和热键(Hotkey)

    加速键,是产生WM_COMMAND讯息(有些情况下是WM_SYSCOMMAND)的键组合。   

    热键,指通过某些特定的按键、按键顺序或按键组合来完成一个操作,很多快捷键往往与如 Ctrl 键、Shift 键、Alt 键、Fn 键以及 Windows 平台下的 Windows 键和 Mac 机上的 Meta 键等配合使用。

    加速键有两种,一种是与菜单相关联的,另一种是自定义的。

    添加加速键,首先要调用LoadAccelerators加载加速列表。

    添加第一种时,在资源Accelerator中ID一栏选择要关联的菜单ID,然后选择对应的组合键。

    添加第二种时,在资源Accelerator中ID一栏选用默认的新的ID项(添加后可在资源文件中修改ID名称),然后选择对应的组合键。

    添加热键时,需要调用

    BOOL RegisterHotKey(
        HWND hWnd,
        int id,
        UINT fsModifiers,
        UINT vk
    );
    然后响应WM_HOTKEY消息处理。
    注:记得在程序退出时调用
    BOOL UnregisterHotKey(      
        HWND hWnd,
        int id
    );
     

    
    

  • 相关阅读:
    yum源的制作
    债券到期收益率计算公式
    IMP同库Type对象导入报错ORA-02304
    oracle自动挂掉问题分析
    CPP读取dbf文件
    oracle忘记system密码
    沪C转浙A
    业务词汇
    VS2017使用Resharp开发CPP程序
    CPP调用webservice
  • 原文地址:https://www.cnblogs.com/garfieldx/p/3381473.html
Copyright © 2011-2022 走看看