MFC, c ++ При отображении и скрытии ctrls на экране я могу немного отключить рисование - PullRequest
0 голосов
/ 18 ноября 2008

У меня есть экран с скажем, 20 элементов управления на нем. Я хочу показать все двадцать, а затем скрыть только те, которые не имеют отношения к тому, над чем я работаю.

psudoCode.
for each element 
    show element 

for each element in hide list
    hide element.

Моя проблема в том, что между петлями экран рисует. Это выглядит очень некрасиво.
Я знаю, что видел, как это было сделано, но я не могу найти этот код, и даже не помню, в каком приложении я видел этот код в ...

Кто-нибудь знает, как немного подвешивать краску?

1 Ответ

2 голосов
/ 18 ноября 2008

Как мне недавно предложили, используйте CWnd :: SetRedraw

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