MFC,c ++当我在屏幕上显示和隐藏ctrls时,我可以暂停一下画

时间:2008-11-17 21:35:57

标签: c++ mfc onpaint suspend

我有一个屏幕,上面有20个控件。 我想展示所有二十个,然后只隐藏与我正在做的事情无关的那些。

psudoCode.
for each element 
    show element 

for each element in hide list
    hide element.

我的问题是屏幕绘制的循环之间。它看起来很丑陋。 我知道我已经看到了这个,但是对于我的生活,我找不到那些代码,甚至还记得我在那个代码中看过的代码......

有谁知道如何暂停涂料?

1 个答案:

答案 0 :(得分:2)

正如有人在不久前向我建议的那样,使用CWnd :: SetRedraw

wnd.SetRedraw(FALSE)
... // do your stuff with elements
wnd.SetRedraw(TRUE)