0

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

psudoCode.
for each element 
    show element 

for each element in hide list
    hide element.

我的问题是屏幕绘制的循环之间。它看起来非常难看。
我知道我已经看到了这一点,但是对于我的生活,我找不到那个代码,甚至不记得我在哪个应用程序中看到了那个代码..

有人知道如何暂停油漆吗?

4

1 回答 1

2

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

wnd.SetRedraw(FALSE)
... // do your stuff with elements
wnd.SetRedraw(TRUE)
于 2008-11-17T21:46:51.963 回答