加速键的使用

第一步:创建加速键表

在Resource试图中添加一个Accelerator资源表,在表中根据条件输入值。

第二步:在类中添加一个HACCEL的变量

HACCEL m_hAccel;

第三步:在初始化函数里面加载对应的加速键表

m_hAccel= ::LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_ACCELERATOR1));
其中IDR_ACCELERATOR1表示加速键表的ID,别弄错
第四步:添加虚函数PreTranslateMessage
 BOOL CAAADlg::PreTranslateMessage(MSG* pMsg) 
{
   if(hAccel   !=   NULL)   
   {   
      if (TranslateAccelerator(m_hWnd, hAccel, pMsg))
   
      return   TRUE;  
  
   }    
        return CDialog::PreTranslateMessage(pMsg);
}

第五步:创建处理的函数,例如在头文件中定义

void MyEnter();

在.cpp文件中

CXXXDlg::MyEnter()

{

…………

}

第六步:添加消息响应

ON_COMMAND(ID_MY_ENTER,myenter)

注意ID与函数名相对应

转载于:https://www.cnblogs.com/it20120227/archive/2011/08/10/2370918.html

加速键使用方法详解(示例)相关推荐

  1. Jython-在JAVA调用Python脚本使用方法详解+示例代码

    目录 前言 一.Jython简介 1.场景 2.下载 二.运用示例 构建Maven项目 构建java,运行python语句: 运行python脚本: 运行带有第三方库的Python脚本 转为jar包 ...

  2. Math 的 ceil、floor、round方法详解及示例

    Math 的 ceil.floor.round方法详解及示例 大家好,我是酷酷的韩~ 一.Math.ceil() ceil的英文意义是天花板,该方法就表示向上取整(取大),Math.ceil(9.1) ...

  3. bitcount方法详解_Java Long类的bitCount()方法和示例

    bitcount方法详解 长类bitCount()方法 (Long class bitCount() method) bitCount() method is available in java.la ...

  4. Spring JdbcTemplate方法详解

    2019独角兽企业重金招聘Python工程师标准>>> Spring JdbcTemplate方法详解 标签: springhsqldbjava存储数据库相关sql 2012-07- ...

  5. ES5和ES6数组遍历方法详解

    ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...

  6. java构造和解析json_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  7. java json解析 代码_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  8. python语言的格式框架_django框架模板语言使用方法详解

    本文实例讲述了django框架模板语言使用方法.分享给大家供大家参考,具体如下: 模板功能 作用:生成html界面内容,模版致力于界面如何显示,而不是程序逻辑.模板不仅仅是一个html文件,还包括了页 ...

  9. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

最新文章

  1. mysql正则表达式简单
  2. 使用 Syslog 连接 Sentinel
  3. php程序员应具有的7种能力
  4. php极客时间,PHP日期与时间
  5. Python之进程+线程+协程(并发与并行、GIL锁、同步锁、死锁、递归锁)
  6. 基于event 实现的线程安全的优先队列(python实现)
  7. CentOS下编译64位的libpython2.6.so.1.0库
  8. 如何将爬虫获得的数据变为字典的key_Python爬虫第二战 爬取500px图片
  9. uiso9|uiso9_cn.exe
  10. PLC模糊控制之模糊化
  11. 第十二届蓝桥杯时间显示问题 python解法
  12. app用户注册、登录原理、注册页面
  13. 如何开启Windows共享文件夹服务
  14. js 解决Safari浏览器中实现支付宝网页支付无法拉取支付宝APP的问题
  15. 嵌入式:万字详解通信接口设计
  16. Luogu 5108 仰望半月的夜空(后缀数组)
  17. java Python+Django的工厂设备管理系统 Pycharm
  18. 网络安全及安全分析(1)
  19. Linux命令:ip
  20. 苹果 Apple CarPlay开发备忘

热门文章

  1. 未来15年,人工智能将带给城市8种改变
  2. DeepMind 的2017:有 AlphaGo,更有社会责任
  3. 雷军在小米直面会丢的面子,在年度演讲都找回来了
  4. 全球通信云市场爆发增长,RTC 技术普惠还有多远
  5. 做了7年软件工程师,从500多场技术面试中学到了什么?
  6. PHPCMS V9数据库表结构分析
  7. [异常笔记] spring cloud 服务消费者启动-2018040501
  8. Mobx入门之三:Provider inject
  9. docker镜像、容器管理
  10. 数钱数到手抽筋游戏的测试用例