获得鼠标缓冲区数据失败

取得鼠标缓冲区数据失败
我设置协调级别为非独占和DISC_FOREGROUND,刚开始可以正常运行,但是当我在窗口外面点一下,在到窗口上单击就无法取得鼠标缓冲区数据了,我在取数据前,调用过Acquire()获得权限;这个调用没出错,就是取得鼠标缓冲区数据失败。求解释,还有那个独占与非独占设备还不太清楚,也请详细解释下。
------最佳解决方案--------------------
说的是 direct input.
------其他解决方案--------------------
不太清楚楼主讲的是什么,关注下。
------其他解决方案--------------------
我自己试了很多次,原来是当你点窗体外面是,窗体已失去焦点,因为属性是DISC_FOREGROUND,所以无法取得数据了。