CWnd::SetRedraw
Una aplicación llama a SetRedraw para permitir los cambios se rediseñados o para evitar que los cambios sean rediseñados.
void SetRedraw(
BOOL bRedraw = TRUE
);
Parámetros
- bRedraw
Especifica el estado del indicador actualizar. Si este parámetro es TRUE, se establece el marcador actualizar; si desactiva FALSO, el marcador.
Comentarios
Esta función miembro establece o desactiva el marcador actualizar. Mientras se borra el indicador actualizar, el contenido no se actualizarán después de cada cambio y no se repintados hasta que se establezca el marcador actualizar. Por ejemplo, una aplicación que necesita agregar varios elementos a un cuadro de lista puede borrar el indicador actualizar, agregue los elementos, y establezca el marcador actualizar. Por último, la aplicación puede llamar a funciones miembro de Reemplace o de InvalidateRect para producir el cuadro de lista que se repintará.
Ejemplo
// 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
encabezado: afxwin.h