gpt4 book ai didi

c++ - 查看是否处理了鼠标单击

转载 作者:行者123 更新时间:2023-11-30 04:33:24 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

关于c++ - 查看是否处理了鼠标单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com