Partager via


CWnd::Invalidate

Invalide la zone cliente entière d' CWnd.

void Invalidate( 
   BOOL bErase = TRUE  
);

Paramètres

  • bErase
    Spécifie si l'arrière-plan dans la zone de mise à jour doit être supprimé.

Notes

La zone cliente est marquée pour peindre lorsque le message de WM_PAINT se produit. La région peut également être validée avant qu'un message d' WM_PAINT s'est produite par la fonction membre de ValidateRect ou de ValidateRgn .

Le paramètre d' bErase spécifie si l'arrière-plan dans la zone de mise à jour doit être supprimé lorsque la zone de mise à jour est traitée. Si bErase est TRUE, l'arrière-plan est supprimé lorsque la fonction membre de BeginPaint est appelée ; si bErase est FALSE, l'arrière-plan reste inchangée. Si bErase est TRUE pour n'importe quelle partie de la zone de mise à jour, l'arrière-plan dans la zone entière, pas seulement à la partie donnée, est supprimé.

Les fenêtres envoie un message de WM_PAINT chaque fois que la zone de mise à jour d' CWnd n'est pas vide et qu'il n'y a aucun message de la file d'attente d'application pour cette fenêtre.

Exemple

Consultez l'exemple pour CWnd::UpdateWindow.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::InvalidateRect

CWnd::InvalidateRgn