wangwenjw
wangwenjw
2015-04-17 07:31
采纳率: 50%
浏览 2.1k
已采纳

MFC对话框中,如何让正在循环绘图的窗口上可以响应其他控件

我需要编写一个程序,在对话框上面有一个图片控件可以在不断地以固定刷新率绘图,然后在该对话框上有一个按钮可以终止图片控件的绘图行为。但是在实际中,窗口一旦循环绘图以后就不受控制了,应该怎么办?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • wangwenjw
    wangwenjw 2015-04-30 08:16
    已采纳

    非常感谢,已经通过别的方式解决了,

    点赞 评论
  • oyljerry
    oyljerry 2015-04-17 08:51

    用一个定时器,当你停止的时候,就KillTimer关闭定时器

    点赞 评论
  • caozhy

    http://blog.csdn.net/cometnet/article/details/8278383

    把这个doevents函数放在你的绘图循环中

    点赞 评论
  • happyparrot
    快乐鹦鹉 2015-04-20 02:26

    那说明你图片绘制时间超过了刷新的频率了,基本上就是死循环了,导致界面根本不响应其它事件。
    如果你的图片刷新处理过程很复杂,那么可以将这部分放到子线程来处理,最终把结果图片在主线程显示就可以了;如果你的显示非常复杂,那你只能降低刷新率了。

    点赞 评论

相关推荐