自已来定义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 


posted @ 2012-06-17 22:26  氺〤魚Oo。  阅读(639)  评论(0编辑  收藏  举报