自已来定义VK_0~VK_9,VK_A~VK_z
定义好的头文件下载地址:
http://download.csdn.net/download/friendan/4378771
前言:
在Windows编程中,我们要经常判断、处理字符,
在字符定义了相应的宏之后,我们写起程序就很直观了,
当你发现MS没有为我们定义时,是不是有点气愤呢?
我在VS2008中写程序时,发现MS只是告诉了我们0-9,A-Z的数值范围,
却没有对它们进行定义,真是懒呀!呵呵,那我们自已动手进行定义吧,
定义之后,以后编程就轻松多了!
//WinUser.h文件中提到了字符0-9,A-Z的取值范围,
//却没有对它们进行定义,所以我们只好自己来定义了
//定义其实挺简单的,定义的数值为相应的字符的ASCII码的16进制数据//原文信息如下:
//* VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)//* 0x40 : unassigned//* VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)//定义数据字符0~9
#define VK_0 0x30
#define VK_1 0x31
#define VK_2 0x32
#define VK_3 0x33
#define VK_4 0x34
#define VK_5 0x35
#define VK_6 0x36
#define VK_7 0x37
#define VK_8 0x38
#define VK_9 0x39//定义数据字符A~Z
#define VK_A 0x41
#define VK_B 0x42
#define VK_C 0x43
#define VK_D 0x44
#define VK_E 0x45
#define VK_F 0x46
#define VK_G 0x47
#define VK_H 0x48
#define VK_I 0x49
#define VK_J 0x4A
#define VK_K 0x4B
#define VK_L 0x4C
#define VK_M 0x4D
#define VK_N 0x4E
#define VK_O 0x4F
#define VK_P 0x50
#define VK_Q 0x51
#define VK_R 0x52
#define VK_S 0x53
#define VK_T 0x54
#define VK_U 0x55
#define VK_V 0x56
#define VK_W 0x57
#define VK_X 0x58
#define VK_Y 0x59
#define VK_Z 0x5A //定义数据字符a~z
#define VK_a 0x61
#define VK_b 0x62
#define VK_c 0x63
#define VK_d 0x64
#define VK_e 0x65
#define VK_f 0x66
#define VK_g 0x67
#define VK_h 0x68
#define VK_i 0x69
#define VK_j 0x6A
#define VK_k 0x6B
#define VK_l 0x6C
#define VK_m 0x6D
#define VK_n 0x6E
#define VK_o 0x6F
#define VK_p 0x70
#define VK_q 0x71
#define VK_r 0x72
#define VK_s 0x73
#define VK_t 0x74
#define VK_u 0x75
#define VK_v 0x76
#define VK_w 0x77
#define VK_x 0x78
#define VK_y 0x79
#define VK_z 0x7A
自已来定义VK_0~VK_9,VK_A~VK_z相关推荐
- 【转载】MFC键盘响应
转载自:传送门 一:首先介绍键盘消息 系统消息: ALT,F1,--F24等,是由系统内部处理的,程序本身就存在,比如F1是帮助键. WM_SYSKEYDOWN WM_SYSKEYUP WM_SYSC ...
- 基于OpenGL编写一个简易的2D渲染框架-07 鼠标事件和键盘事件
这次为程序添加鼠标事件和键盘事件 当检测到鼠标事件和键盘事件的信息时,捕获其信息并将信息传送到需要信息的对象处理.为此,需要一个可以分派信息的对象,这个对象能够正确的把信息交到正确的对象. 实现思路: ...
- 键盘按键VK键值列表及宏定义
VK键值列表及宏定义 /* * Virtual Keys, Standard Set */ #define VK_LBUTTON 0x01 #define VK_RBUTTON ...
- Windows API 常量定义
Windows 常量定义在winuser.h中可以找到,如果了安装了visual studio 2010,winuser.h所在目录为C:\Program Files (x86)\Microsoft ...
- IDEA清空控制台以及Java中运行cmd命令实现清屏操作
文章目录 IDEA中清空控制台方法 解决办法: 一:打印换行 二:通过按键事件控制键盘执行清空控制台动作 三:附:Java 按键事件 KeyEvent 四:使用鼠标箭头触发按钮实现清空控制台操作 Wi ...
- 游戏快捷键文本生成函数
游戏中设置界面常用的快捷键文本生成函数,比如"Ctrl + Z","Shift + C" /********************************** ...
- Java按键事件KeyEvent
getKeyChar(): char 返回这个事件中和键相关的字符 getKeyCode(): int 返回这个事件中和键相关的整数键 keyPress ...
- 递归 dfs 记忆化搜索 动态规划
今天做洛谷P1434 [SHOI2002]滑雪 的时候仔细想了想记忆化搜索 现在总结一下 为了描述问题的某一状态,必须用到该状态的上一状态,而描述上一状态,又必须用到上一状态的上一状态--这种用自已来 ...
- 天寒宜早睡,梦醒闻雪声,倒计时83
永远别高估自己的自制力啊,疲软期明显比我预料的来得早的多. 今天刷了一张回溯算法的小卡片,过程磕磕绊绊,似懂非懂. 1.Leetcode 电话号码的字母组合 回溯算法一般过程是多写一个回溯的方法,然后 ...
最新文章
- 3DsMax渲染插件VRay NEXT完整的视频指南
- HQL语句中数据类型转换,及hibernate中createQuery执行hql报错
- 通过文件IO控制硬件设备的方法
- @echo off是什么意思_为什么执行自己的程序要在前面加./
- linux 中文 音乐播放器,linux下的常见音乐播放器
- 虚拟机中ubuntu可以使用显卡吗_在KVM下使用ubuntu19.10安装Anbox
- Android学习笔记---09_深入了解各种布局技术
- 《Windows服务器配置与管理》------磁盘管理
- java manualbuffer_FlatBuffer Java Bean自由转换
- POJ 3414 Pots(BFS + 打印路径)
- 你不专业并且自以为是,所以被坑
- java 甘特图_[Java教程]JQuery.Gantt(甘特图)开发
- Print Conductor中文版
- Linux基本操作之vi编辑器
- 非语言沟通:超越字词之外的信息(非语言沟通的诸多作用和具体种类)
- 2022茶艺师(中级)理论题库及答案
- 陈佩斯曾受邀喜剧综艺:被酬劳吓的恍惚好几天
- 疫情之下春运人口回流“硬核”预测:往返这些超级网络节点城市有更大感染风险
- HTML5网页设计基础——用户注册界面
- 【经验分享】技术说“实现不了”的潜台词