游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1752|回复: 2

【求助】DirectInput中的鼠标按下和弹起?

[复制链接]

5

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2006-3-30 22:18:00 | 显示全部楼层 |阅读模式
问题:
    我在用 DirectInput 编写设备输入时,只知道怎样得到键盘、鼠标的值,现在我想在鼠标按下时显示一张图片,弹起时显示另一张图片,可是不知道两种状态的值是什么,像在GDI中会有 KEYDOWN 和 KEYUP 之类的分别,在 DirectInput 中究竟是什么呢?
    希望各位高人多多指教!谢谢啦!

8

主题

182

帖子

268

积分

中级会员

Rank: 3Rank: 3

积分
268
发表于 2006-3-31 09:20:00 | 显示全部楼层

Re:【求助】DirectInput中的鼠标按下和弹起?

BOOL CInputSystem::KeyUp(BYTE key)
{
        return ((!(m_bKeyCur[key] & 0x80 )) &&( (m_bKeyOld[key] & 0x80) ) );
}
BOOL CInputSystem::KeyDown(BYTE key)
{
        return (((m_bKeyCur[key] & 0x80 )) &&(!(m_bKeyOld[key] & 0x80) ));

m_bKeyCur 当前键盘状态 m_bKeyOld[key] 上次键盘状态

5

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-3-31 23:40:00 | 显示全部楼层

Re:【求助】DirectInput中的鼠标按下和弹起?

哦!~
谢谢了!
很及时~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 01:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表