CWnd::InvalidateRect
Invalide la zone cliente dans le rectangle donné en ajoutant ce rectangle à la zone de mise à jour d' CWnd .
Syntaxe
void InvalidateRect(
LPCRECT lpRect,
BOOL bErase = TRUE
);
Paramètres
lpRect
Les points à CRect objet ou une structure de RECT qui contient le rectangle (dans les coordonnées clientes) à ajouter à la zone de mise à jour.Si lpRect est NULL, la zone cliente entière est ajoutée à la zone.bErase
Spécifie si l'arrière-plan dans la zone de mise à jour doit être supprimé.
Notes
Le rectangle invalider, avec toutes autres zones dans la région de mise à jour, est marqué pour peindre lorsque le message de WM_PAINT est envoyé.Les zones invalidées accumulate dans la région de mise à jour jusqu'à ce que la zone soit traitée lors de l'appel d' WM_PAINT se produit, ou jusqu'à la zone est validé 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 est supprimé, pas seulement à la partie donnée.
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.
Configuration requise
Header: afxwin.h
Voir aussi
CWnd, classe
Graphique hiérarchique
CWnd::BeginPaint
CWnd::ValidateRect
CWnd::ValidateRgn
InvalidateRect
CWnd::Invalidate
CWnd::InvalidateRgn