如何在Windows中呈现鼠标

根据我的理解,bitblt调用captureblt给从显示的帧缓冲区对象的缓冲区。 在这个缓冲区中,鼠标光标不存在。

Windows XP中,连续的bitblt调用会使鼠标闪烁,我可以假设 – 鼠标隐藏,执行渲染操作并返回帧缓冲区。 但是在Windows 7中,鼠标不会闪烁,但它不会被bitblt调用返回的缓冲区中捕获。 鼠标在Windows 7中如何渲染? 我可以用类似的方式渲染一些文本吗?

我有一个要求覆盖所有窗口上的文本,但它不应该出现在bitblt调用。 我试图看看是否可以呈现类似于鼠标渲染的东西。

我认为Windows 7使用桌面合成(或任何它所谓的)来渲染的东西,所以窗口实际上是脱离屏幕,捕捉是从那个…

注:仅供参考,旧的行为: 消失光标的情况