CWnd::InvalidateRgn

voidInvalidateRgn (CRgn *pRgn,BOOLbErase=vrai);

Paramètres

pRgn

Pointeur vers un objet CRgn qui identifie la région à être ajoutée à la région de mise à jour. La région est supposée pour avoir les coordonnées du client. Si ce paramètre est NULL, la zone cliente entière est ajoutée à la région de mise à jour.

bErase

Spécifie si l'arrière-plan de la région de mise à jour doit être effacé.

Remarques

Invalide la zone client de la région donnée en l'ajoutant à la région actuelle de mise à jour de CWnd. La région invalidée, avec toutes les autres zones de la région de mise à jour, est marquée pour la peinture quand le message WM_PAINT est ensuite envoyé. Les zones invalidées s'accumulent dans la région de mise à jour jusqu'à ce que la région est traitée lorsqu'un message WM_PAINT est ensuite envoyé, ou jusqu'à ce que la région est validée par la fonction de membre de zone ou ValidateRgn.

Le paramètre bErase spécifie si l'arrière-plan de la zone de mise à jour doit être effacé lorsque la zone de mise à jour est traitée. Si bErase est TRUE, l'arrière-plan est effacé lorsque la fonction de membre BeginPaint est appelée ; Si bErase a la valeur FALSE, le fond reste inchangé. Si bErase est vrai pour toute partie de la région de mise à jour, l'arrière-plan de l'ensemble de la région, non seulement dans la partie donnée, est effacé.

Windows envoie un message WM_PAINT chaque fois que la région de mise à jour de CWnd n'est pas vide et il n'y a pas d'autres messages dans la file d'attente de la demande pour cette fenêtre.

La région doit avoir été précédemment créée par l'une des fonctions des région.

Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRgn

Index