游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1770|回复: 4

关于dxinput 得到鼠标坐标

[复制链接]

5

主题

54

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2006-8-20 16:27:00 | 显示全部楼层 |阅读模式
hr = m_pInputDeviceMouse->GetDeviceState(sizeof(DIMOUSESTATE),
                                                                    (LPVOID)&m_Mouse);

小弟用这个方法得到DIMOUSESTATE 鼠标结构.可以可以得到判断点了那个键,可不管在那里点他给我的坐标都 0.0.0我晕这个该怎么办哦!!我没有实际运行程序只是在调式.不知道那里出了问题.奇怪了m_Mouse是一个成员变量,他的生命周期没有结束啊.而且他还给我了点击左右键信息,说明他不是没用,可为什么老给我 0.0.0的坐标啊~高手们指点一下啊!

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-8-20 18:23:00 | 显示全部楼层

Re:关于dxinput 得到鼠标坐标

不需要directInput

POINT s_mousePos;
GetCursorPos(&s_mousePos);
if (!s_bFullScreen)
{
    ScreenToClient(s_hMainWindow, &s_mousePos);
}

楼主那个返回的是鼠标位置的变化,如果没有移动鼠标,就会是0

5

主题

54

帖子

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2006-8-21 13:56:00 | 显示全部楼层

Re:关于dxinput 得到鼠标坐标

那有没有办法让他得到鼠标的坐标而不是相对上一次的坐标

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2006-8-21 21:24:00 | 显示全部楼层

Re:关于dxinput 得到鼠标坐标

用WindowsAPI的函数得到就是了,2楼的都说了

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-8-22 00:34:00 | 显示全部楼层

Re:关于dxinput 得到鼠标坐标

专业灌水。
友情一顶。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 04:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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