Compartilhar via


CWnd::SetRedraw

Um aplicativo chama SetRedraw para permitir alterações seja redesenhado, ou para impedir que alterações sejam redesenhados.

void SetRedraw(
   BOOL bRedraw = TRUE 
);

Parâmetros

  • bRedraw
    Especifica o estado do sinalizar de redesenho de tela.Se esse parâmetro for TRUE, o sinalizar de redesenho de tela é conjunto; se FALSE, o sinalizar está desmarcada.

Comentários

Esta função de membro define ou limpa o sinalizar de redesenho de tela.Enquanto o sinalizar de redesenho de tela estiver desmarcado, o Sumário não será atualizado após cada alterar e não ser redesenhado até que o sinalizar de redesenho de tela é conjunto.Por exemplo, um aplicativo que precisa para adicionar vários itens para um lista caixa pode desmarcar o sinalizar de redesenho, adicione os itens e, em seguida, defina o sinalizar de redesenho de tela.Finalmente, o aplicativo pode telefonar o Invalidar or InvalidateRect função de membro para fazer com que a caixa de listagem para ser redesenhado.

Exemplo

// Updating a control or window with large amounts of data may cause 
// flicker. In such cases it may be better to turn off drawing

//m_list is a member of type CListCtrl
m_List.SetRedraw(FALSE);  // turn drawing off regardless of list mode

//
// Update control
//

m_List.SetRedraw(TRUE);  // turn drawing back on and update the window

// invalidate the entire control, force painting
m_List.Invalidate();
m_List.UpdateWindow();

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

WM_SETREDRAW

Outros recursos

Membros CWnd