forest_mouse 发表于 2016-4-10 15:30:05

求答~输入窗口怎么判定输入的是F1这些功能键呢??

新手求教~~~
怎么判定输入的是F1这些功能键还有DEL 以及箭头按键呢??比如我想让用户输入F1打开菜单怎么判定输入的字符是F1!还有用codeblocks能用gotoxy() window.(), txtcolor()这些函数吗?

~风介~ 发表于 2016-4-11 13:42:47

我记得《Windows程序设计》有说过检测按键的,剩下就看楼主入不入坑了!{:10_256:}

forest_mouse 发表于 2016-4-11 16:19:17

~风介~ 发表于 2016-4-11 13:42
我记得《Windows程序设计》有说过检测按键的,剩下就看楼主入不入坑了!

其实我就是想要做个课程设计~~~~~还不是数据结构的课程设,要求没这么高。。。感觉不得不入坑的节奏了

~风介~ 发表于 2016-4-11 17:23:06

forest_mouse 发表于 2016-4-11 16:19
其实我就是想要做个课程设计~~~~~还不是数据结构的课程设,要求没这么高。。。感觉不得不入坑的节奏了

还是不入为好啊!{:10_250:}VC、VB应该也有类似的功能吧?自己搜一下吧?

经典人物 发表于 2016-4-11 22:00:53

在WndProc回调函数中检测WM_KEYDOWN消息,如果wParam的值为VK_F1,就会响应你的代码。

forest_mouse 发表于 2016-4-12 12:36:05

经典人物 发表于 2016-4-11 22:00
在WndProc回调函数中检测WM_KEYDOWN消息,如果wParam的值为VK_F1,就会响应你的代码。

是输入char类型的字符进行判断的吗   返回的VK_F1是在某个头文件中有定义的吗?问题好像有点多谢谢{:5_92:}

经典人物 发表于 2016-4-12 18:23:09

forest_mouse 发表于 2016-4-12 12:36
是输入char类型的字符进行判断的吗   返回的VK_F1是在某个头文件中有定义的吗?问题好像有点多谢谢{:5_ ...

关于VK_开头的虚拟键值都定义在WINUSER.H这个文件中。输入的值应该不是CHAR,貌似是按照int来的。VK_F1的值是112。
我也是初学者。推荐看下书或者小甲鱼的视频。至少可以把你领进门。
页: [1]
查看完整版本: 求答~输入窗口怎么判定输入的是F1这些功能键呢??