2008-11-17 18 views
0

我有一個屏幕上有20個控件。 我想顯示所有二十個,然後只隱藏那些與我正在工作無關的那些。MFC,C++當在屏幕上顯示和隱藏ctrls時,我可以禁用某個位的繪畫

psudoCode. 
for each element 
    show element 

for each element in hide list 
    hide element. 

我的問題是屏幕之間的循環畫。它看起來非常醜陋。
我知道我已經看到這樣做,但對於我的生活,我無法找到該代碼,甚至不記得我在代碼中看到的是什麼應用程序..

有沒有人知道如何暫停塗料就一點?

+0

你叫什麼功能隱藏CTRL /窗口? – 2008-11-17 21:47:23

回答

2

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

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

啊,是的,你是對的。太長,因爲我已經使用MFC :) – 2008-11-17 21:49:50

相關問題