游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1534|回复: 1

DI鼠标问题

[复制链接]

16

主题

280

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
QQ
发表于 2008-2-16 03:52:00 | 显示全部楼层 |阅读模式
在VC6下,只要把鼠标设备的协助等级设为前台,IDirectInputDevice8::Acquire永远返回DIERR_OTHERAPPHASPRIO,但有一个例外,就是在处理“DIERR_OTHERAPPHASPRIO”时设断点,这时看见窗口闪了一下,下次IDirectInputDevice8::Acquire就成功了。

if( hr==DIERR_OTHERAPPHASPRIO )
{
  ;//只要在此处设断点,下次获取设备就会成功。
  ;//但如果不在此处设断点,获取永远失败。
  ;//(调试到此处断点后再执行,就会看到窗口闪了一下,之后下次获取设备就成功了。)
}

这是为什么? [em7]

16

主题

280

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
QQ
 楼主| 发表于 2008-2-16 05:37:00 | 显示全部楼层

Re: DI鼠标问题

已解决,一切都是窗口问题。 [em6]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 01:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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