首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

解决按钮的按下和放起的事件?该如何处理

2012-03-18 
解决按钮的按下和放起的事件?我经常看到一些运动控制软件里的方向键控制工作台的运动,方向键按下,工作台按

解决按钮的按下和放起的事件?
我经常看到一些运动控制软件里的方向键控制工作台的运动,方向键按下,工作台按方向键的方向运动,按键松开,工作台停止!这就是响应鼠标的按下事件,可没有松开事件,我知道可以把这个按钮单独作为一个类来响应,但我的按钮比较多,有没有其他方法来实现我的需求,谢谢

[解决办法]
"把这个按钮单独作为一个类来响应" 和 你的“按钮比较多”很多没什么关系吧???

即使你有很多按钮,也是只定义一个类用这个类来定义很多个按钮对象的
[解决办法]
简单的方法就是定义一个按钮类,在这个类里面重载WM_LBUTTONDOWN和WM_LBUTTONUP消息,或者是捕获键盘的方向键消息,做移动
[解决办法]
子类化CButton类,处理WM_LBUTTONDOWN/WM_LBUTTONUP消息
[解决办法]

探讨
是这样,我定义里一个类,里面重载WM_LBUTTONDOWN和WM_LBUTTONUP消息
那我怎么知道是哪个按钮,她响应的同一代码

[解决办法]
想用方向键控制,需要读取上下左右四个键的键值,当读到相应的键值时,就执行相应的动作,读不到时就停止.在TC里用的是好象是getchar()函数,在VS里查下用什么函数读键盘值

热点排行