【问题标题】:OnDraw function drawing ontimerOnDraw函数绘制ontimer
【发布时间】:2013-11-19 21:31:10
【问题描述】:

我想在每 1 秒后画一些东西。这意味着我必须将用于绘图的代码放入 onTimer 函数中。我怎样才能做到这一点?我不能调用 OnDraw 或任何其他以 CDC* pDC 作为参数的函数。有什么办法可以在 ontimer 函数中绘制一些东西吗?

【问题讨论】:

  • 你错过了一些标签,比如 MFC...

标签: timer gdi ondraw


【解决方案1】:

没有必要这样做。您有多种选择:

  1. 在您的 OnTimer 处理程序中,只需调用 InvalidateRect/Invalidate,让消息泵出更新。
  2. 调用 InvalidateRect/Invalidate 而不是 UpdateWindow。这将立即更新窗口。
  3. 只需调用RedrawWindow,需要的参数...(效果2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多