请说明用手按一下键盘, 然后按键消息传送到你的应用程序的过程.
解决方案 »
- win32 API 程序中,怎样响应对话框上面的listcontrol点击?
- 使用CSocket做UDP的疑问
- 为什么在两个类的头文件中不能互相#include对方的头文件?
- 急用!
- 如何在VC++用ADO的Command对象 --请教高手
- 单文档窗口分割后,鼠标点击从主窗口分割出去的窗体后,再打开工具栏,工具栏菜单都变灰色了,每次还的点一下主窗体,菜单才恢复,怎么解决这个
- vc++装不成功!但是能用!奇不奇怪!
- 怎样才能使得到的位图变小?
- 如何进行精确的延时????(VC)
- 再问
- 急!用odbc操作access时,可以添加,但不可以删除.(表的列比较多140个)
- 请问一下大师:在VC中用ADO编程如何取得字段名,即列名?有这样的内部函数吗?
线程的输入队列(程序)
然后响应以下三个消息
WM_KEYDOWN
WM_CHAR
WM_KEYUP
2.键盘驱动程序
3.user32.exe
4.系统消息队列
5.程序消息循环(GetMessage/PeekMessage,DispatchMessage/IsDialogMessage)
6.窗口过程
键盘消息是由程序自己去取的,而不是由系统传给谁的,只是系统根据当前焦点(活动)窗口来决定哪个消息应该给谁。更详细的信息请参考MSDN的GetMessage and PeekMessage Internals一文。