Différent de zéro si la fenêtre a été redessinée avec succès ; sinon 0.
Paramètres
lpRectUpdate
Points d'une structure RECT contenant les coordonnées du rectangle de mise à jour. Ce paramètre est ignoré si prgnUpdate contient un handle valide région.
prgnUpdate
Identifie la région mise à jour. Si prgnUpdate et lpRectUpdate sont NULL, la zone cliente entière est ajoutée à la région de mise à jour.
drapeaux
Les indicateurs suivants sont utilisés pour invalider la fenêtre:
RDW_ERASEnbsp ; La fenêtre de recevoir un message WM_ERASEBKGND lorsque la fenêtre est repeinte. Le drapeau RDW_INVALIDATE doit également être spécifié ; sinon RDW_ERASE n'a aucun effet.
RDW_FRAMEnbsp ; Provoque une partie quelconque de la zone non cliente de la fenêtre qui croise la région mise à jour pour recevoir un WM_NCPAINT message. Le drapeau RDW_INVALIDATE doit également être spécifié ; sinon RDW_FRAME n'a aucun effet.
RDW_I&NTERNALPAINTnbsp ; Provoque une message WM_PAINT qui sera affichée dans la fenêtre indépendamment de la question de savoir si la fenêtre contienne une région non valide.
RDW_I&NVALIDATEnbsp ; Invalider les lpRectUpdate ou prgnUpdate (seulement un peut être non NULL). Si les deux sont NULL, la fenêtre entière est invalidée.
Les indicateurs suivants sont utilisés pour valider la fenêtre:
RDW_&NOERASEnbsp ; Supprime tout en attente de messages WM_ERASEBKGND.
RDW_&NOFRAMEnbsp ; Supprime toute WM_NCPAINT messages en attente. Cet indicateur doit être utilisé avec RDW_VALIDATE et est généralement utilisé avec RDW_NOCHILDREN. Cette option doit être utilisée avec prudence, comme elle pouvait empêcher les parties d'une fenêtre de peindre correctement.
RDW_&NOINTERNALPAINTnbsp ; Supprime tout internes WM_PAINT messages en attente. Cet indicateur n'affecte pas les messages WM_PAINT résultant des zones non valides.
RDW_VALIDATEnbsp ; Valide les lpRectUpdate ou prgnUpdate (seulement un peut être non &NULL). Si les deux sont NULL, la fenêtre entière est validée. Cet indicateur n'affecte pas les messages internes de WM_PAINT.
Le contrôle de drapeaux suivants lors de la remise en peinture se produit. Peinture n'est pas effectué par la fonction RedrawWindow sauf si un de ces bits est spécifié.
RDW_ERASE&NOWnbsp ; Provoque les fenêtres concernées (comme spécifié par les indicateurs RDW_ALLCHILDREN et RDW_NOCHILDREN ) pour recevoir les messages WM_NCPAINT et WM_ERASEBKGND , si nécessaire, avant que la fonction renvoie. Messages WM_PAINT sont reportés.
RDW_UPDATE&NOWnbsp ; Provoque les fenêtres concernées (comme spécifié par les indicateurs RDW_ALLCHILDREN et RDW_NOCHILDREN ) pour recevoir des messages WM_NCPAINT, WM_ERASEBKGNDet WM_PAINT , si nécessaire, avant que la fonction renvoie.
Par défaut, les fenêtres concernées par la fonction RedrawWindow dépendent si la fenêtre spécifiée a le style WS_CLIPCHILDREN . Les fenêtres enfants de WS_CLIPCHILDREN windows ne sont pas affectés. Cependant, ces fenêtres qui ne sont pas WS_CLIPCHILDREN windows sont validées ou invalidées jusqu'à ce qu'une fenêtre WS_CLIPCHILDREN est rencontrée de manière récursive. Les indicateurs suivants contrôlent les windows sont affectés par la fonction RedrawWindow:
RDW_ALLCHILDRE&Nnbsp ; Comprend les fenêtres enfants, le cas échéant, dans l'opération de peinture.
RDW_&NOCHILDRENnbsp ; Exclut les fenêtres enfants, le cas échéant, de l'opération de peinture.
Remarques
Mise à jour le rectangle spécifié ou la région dans la zone client de la fenêtre donnée.