0

20個のコントロールがある画面があります。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 に答える