在鼠标光标平面上绘图还是创建自定义动画系统光标?

时间:2012-09-25 09:06:17

标签: c++ windows winapi mouse

平台:Windows 7 语言:C ++

您好,

我正在尝试为辅助功能应用程序创建视觉辅助工具。我的目标是围绕鼠标光标绘制其他信息。它应该可以在每个应用程序窗口中使用,如果可能的话也可以在全屏应用程序中使用。

到目前为止我发现的可能性并不令人满意: - 绘制整个桌面的设备上下文 - 始终位于顶部的分层窗口

是否有可能在与鼠标光标相同的图层上绘图?是否有特殊的内存或设备上下文,可以将相同的内存写入默认鼠标光标。

我可以在其他应用程序中使用自定义动画布局覆盖默认鼠标光标吗? 我可以使用带有动画内容的系统范围鼠标光标布局吗?

1 个答案:

答案 0 :(得分:0)

您需要使用DirectX来获取桌面背景表面的句柄,然后使用GetCursorPos GDI函数获取鼠标坐标,将您的信息渲染到您获得的表面句柄中,继续在循环中执行此操作它应该工作。