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) |