【问题标题】:See if mouse click was handled查看是否处理了鼠标单击
【发布时间】:2011-08-01 04:23:45
【问题描述】:

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

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

问题二:有没有办法用小子弹覆盖屏幕? (也许是小的 [3,3] 子窗口之类的?)

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

【问题讨论】:

  • WinAPI 用于从计算机上的 iPhone 接收输入的程序 =] iPhone == Obj-C 和所有涉及的框架!很抱歉没有指出这一点。

标签: c++ mouse


【解决方案1】:

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

在 Windows 环境中覆盖屏幕是很简单的;只需创建一个窗口:)。它可以是部分透明的,因此您不仅限于矩形项目符号。

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2013-11-17
    • 2020-07-02
    相关资源
    最近更新 更多