Partager via


Fonction de rappel WNDOBJCHANGEPROC (winddi.h)

La fonction WNDOBJCHANGEPROC est une fonction de rappel définie par le pilote que GDI utilise pour informer le pilote des modifications apportées à la fenêtre en question.

Syntaxe

WNDOBJCHANGEPROC Wndobjchangeproc;

void Wndobjchangeproc(
  WNDOBJ *pwo,
  FLONG fl
)
{...}

Paramètres

pwo

Pointeur vers une structure WNDOBJ définissant l’objet window en cours de modification. L’objet window contient la nouvelle taille et la nouvelle position de la fenêtre. Si fl est WOC_CHANGED, ce paramètre a la valeur NULL.

fl

Indicateur qui décrit la modification apportée à l’objet window. Ce paramètre peut être l’une des valeurs suivantes :

  • WOC_RGN_CLIENT_DELTA
    Le WNDOBJ contient une région cliente delta. La région delta est valide uniquement pour cet appel.

  • WOC_RGN_CLIENT
    Le WNDOBJ contient une nouvelle région cliente.

  • WOC_RGN_SURFACE_DELTA
    Le WNDOBJ contient une région de surface delta. Le membre pvConsumer de la structure WNDOBJ est égal à zéro. La région delta est valide uniquement pour cet appel.

  • WOC_RGN_SURFACE
    Le WNDOBJ fait référence à une région de surface créée par GDI. Le membre pvConsumer de la structure WNDOBJ est égal à zéro.

  • WOC_CHANGED
    Toutes les fenêtres ont été mises à jour. GDI avertit toujours le pilote à la fin d’une mise à jour du bureau.

  • WOC_DELETE
    Le WNDOBJ est en cours de suppression suite à la suppression de la fenêtre.

  • WOC_DRAWN
    Le sous-système Windows a effectué les appels delit de l’écran à l’écran ( DrvCopyBits d’écran à écran nécessaires pour mettre à jour le contenu de l’écran pour qu’il corresponde aux modifications de la région de fenêtre.

  • WOC_SPRITE_OVERLAP
    Un sprite chevauche la zone WNDOBJ. Ce paramètre est utilisé lorsqu’un sprite est déplacé pour la première fois au-dessus de la zone WNDOBJ ou immédiatement après la création du WNDOBJ s’il chevauche un sprite préexistant.

  • WOC_SPRITE_NO_OVERLAP
    Les sprites ne chevauchent plus la zone WNDOBJ. Ce paramètre est utilisé lorsque tous les sprites ont été déplacés hors de la zone WNDOBJ et ne sera utilisé que si le rappel a été précédemment appelé avec WOC_SPRITE_OVERLAP.

Valeur de retour

None

Remarques

Le paramètre pfn de la fonction EngCreateWnd pointe vers cette fonction.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête winddi.h (inclure Winddi.h)

Voir aussi