键盘消息
来源:互联网 发布:java 转发 编辑:程序博客网 时间:2024/06/10 20:21
处理按键和字符消息的基本规则是:如果需要读取输入到窗口的键盘字符,那么您可以处理WM_CHAR消息。如果需要读取光标键、功能键、Delete、Insert、Shift、Ctrl以及Alt键,那么您可以处理WM_KEYDOWN消息。
表6-13
按键
字符代码
产生方法
ANSI C控制字符
Backspace
0x08
Ctrl-H
/b
Tab
0x09
Ctrl-I
/t
Ctrl-Enter
0x0A
Ctrl-J
/n
Enter
0x0D
Ctrl-M
/r
Esc
0x1B
Ctrl-[
但是Tab键怎么办?Enter、Backspace和Escape键又怎么办?传统上,这些键都产生表6-13列出的ASCII控制字符。但是在Windows中,它们也产生虚拟键码。这些键应该在处理WM_CHAR或者在处理WM_KEYDOWN期间处理吗?
经过10年的考虑(回顾这些年来我写过的Windows程序代码),我更喜欢将Tab、Enter、Backspace和Escape键处理成控制字符,而不是虚拟键。我通常这样处理WM_CHAR:
case WM_CHAR: //其它行程序 switch (wParam) { case '/b': // backspace //其它行程序 break ; case '/t': // tab //其它行程序 break ; case '/n': // linefeed //其它行程序 break ; case '/r': // carriage return //其它行程序 break ; default: // character codes //其它行程序 break ; } return 0 ;
- 键盘消息
- 键盘消息
- 键盘消息
- 键盘消息
- 鼠标消息与键盘消息
- 鼠标消息与键盘消息
- 得到键盘消息
- 键盘--字符消息
- Vc键盘消息大全
- 键盘消息大全
- VC键盘消息大全
- VC键盘消息大全
- VC处理键盘消息
- 键盘消息的处理
- 键盘 窗口 消息利用
- PreTranslateMessage 处理键盘消息
- 键盘消息基础
- VC处理键盘消息
- C语言经典100例
- Visual Basic 9.0 概述
- 我发觉,我害怕见到代码`!~
- Embedded x86 Programming:Protected Mode
- 天极Yesky上的VB专题
- 键盘消息
- CSS的十八般技巧
- 多线程共享COM组件的问题
- 主函数(main.c)
- fun.h文件
- php的sessionid可以伪造,不要用来做防刷新处理了!
- Windows窗体上数据同步
- 文件读取的基本方法
- 有没有什么好的方法实现在线升级