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

何时调用UpdateLayeredWindow?

  •  0
  • Jichao  · 技术社区  · 12 年前

    我使用UpdateLayeredWindow绘制了一个使用png作为背景的窗口。但这个窗口包含一些自绘制按钮,当用户悬停/单击这些按钮时,这些按钮会发生变化,然后窗口应该会发生变化。

    现在的问题是我应该在什么时候调用UpdateLayeredWindow。在用户更改按钮外观后,即当用户将鼠标悬停在按钮上方或单击按钮时,我是否应该调用UpdateLayeredWindow?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Jichao    12 年前

    当需要更新layeredwindow时,请调用UpdateLayeredWindow,但要非常小心。

    过于频繁地调用它确实会导致性能问题,它不是WM_PAINT,如果消息队列中有太多消息,它可能会合并为一个。UpdateLayeredWindow不。。。