【发布时间】:2014-07-21 14:40:23
【问题描述】:
我有一个基于对话框的 MFC 应用程序,其中包含大量文本编辑和一些其他内容。
我调用 Invalidate();大约每秒 10 倍,因为所有这些文本编辑都需要更新(它们都与线程中设置的全局变量相关联)
我希望只有文本编辑字段会闪烁一点,但整个对话框都在闪烁,这不太好。
有没有更好的方法? UpdateData() 只是崩溃
【问题讨论】:
-
更改编辑控件的内容应该通过推理使其无效,所以我不相信你需要
Invalidate()调用根本(假设你正确地允许消息泵来完成它的工作)。UpdateData崩溃清楚地表明你一开始就没有做对。 -
我同意
UpdateData导致崩溃必须先修复!