自已来定义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
探索代码的奥秘,享受技术的乐趣-_-!...