查看是否处理了鼠标单击

时间:2011-08-01 04:23:45

标签: c++ mouse

我目前正在制作一个异想天开的iPhone应用程序,它允许您将Windows光标更改为由iPhone控制的太空飞船(简单旋转等),目前我有移动和点击处理,但是我会喜欢添加其他功能,例如你可以在屏幕周围拍摄的子弹,这些子弹会一直移动直到它们死亡或按下一个按钮,然后点击它。我有两个问题:

问题一:是否有任何方法来检测鼠标当前是否超过了某个可点击按钮?或者有什么方法可以查看鼠标事件是否处理?

问题二:有没有办法用小子弹覆盖屏幕? (也许小的[3,3]儿童窗户或其他东西?)

更多信息:
客户端程序将使用c ++
SDL或SFML可能是图形库,如果有必要(winAPI应该没问题)

1 个答案:

答案 0 :(得分:2)

最可靠的路线是Microsoft Active Accessibility interface。许多帮助视障人士的工具需要回答“这是一个按钮吗?”的问题,MSAA回答了这个问题。

在Windows环境中覆盖屏幕是微不足道的;只需创建一个窗口:)。它可以是部分透明的,因此您不限于矩形子弹。