代码之家  ›  专栏  ›  技术社区  ›  rsthegreat12

用C在桌面上覆盖图像++

  •  0
  • rsthegreat12  · 技术社区  · 10 年前

    我正在尝试为我开发的程序制作一个有趣的教程,我希望箭头在教程的某些时间出现和消失在屏幕上。我已经在绘画上画了这些箭头(我可以用png、jpg……几乎任何图像格式),但我有一个想法,如何让它们在屏幕上出现,并在我想要的时候消失。

    基本上,如果它们可以出现在屏幕上,就像在任何其他窗口的顶部一样,出现在最高层(只有鼠标本身能够越过它),那将是我的理想代码。打印屏幕是否包含图像并不重要,重要的是当给出正确的代码时,它可以出现或消失。

    任何帮助都会让我背负你永远的债务!

    1 回复  |  直到 10 年前
        1
  •  1
  •   Overv    10 年前

    可能最简单的方法是创建一个始终位于顶部的透视和点击全屏窗口。然后,您可以使用GDI(假设您的目标是Windows)在屏幕上任意位置绘制此窗口中的箭头。

    使用

    WS_EX_LAYERED | WS_EX_TRANSPARENT
    

    作为扩展窗口样式。