Partager via


Méthode IAdviseSink::OnViewChange (objidl.h)

Avertit les récepteurs d’avis inscrits d’un objet que sa vue a changé.

Syntaxe

void OnViewChange(
  [in] DWORD dwAspect,
  [in] LONG  lindex
);

Paramètres

[in] dwAspect

Aspect, ou affichage, de l'objet. Contient une valeur extraite de l’énumération DVASPECT .

[in] lindex

Partie de l'affichage qui a été modifiée. Actuellement, seul -1 est valide.

Valeur de retour

None

Notes

Les conteneurs s’inscrivent pour être avertis lorsque la vue d’un objet change en appelant IViewObject::SetAdvise. Une fois inscrit, l’objet appelle la méthode IAdviseSink::OnViewChange du récepteur le cas échéant. OnViewChange peut être appelé lorsque l’objet est à l’état chargé ou en cours d’exécution.

Même si les valeurs DVASPECT sont des bits d’indicateur individuels, dwAspect ne peut représenter qu’une seule valeur. Autrement dit, dwAspect ne peut pas contenir le résultat d’une opération OR combinant au moins deux valeurs DVASPECT .

Le paramètre lindex représente la partie de l’aspect qui vous intéresse. La valeur de lindex dépend de la valeur de dwAspect. Si dwAspect est DVASPECT_THUMBNAIL ou DVASPECT_ICON, lindex est ignoré. Si dwAspect est DVASPECT_CONTENT, lindex doit avoir la valeur -1, ce qui indique que la vue entière est intéressante et est la seule valeur actuellement valide.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête objidl.h

Voir aussi

IAdviseSink

IViewObject::SetAdvise