Compartir a través de


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

Vea también

Referencia

CWnd (clase)

Gráfico de jerarquías

WM_SETREDRAW