Condividi tramite


Metodo IAdviseSink::OnViewChange (objidl.h)

Notifica ai sink registrati di un oggetto che indica che la visualizzazione è stata modificata.

Sintassi

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

Parametri

[in] dwAspect

Aspetto, o visualizzazione, dell'oggetto. Contiene un valore ricavato dall'enumerazione DVASPECT .

[in] lindex

Parte della visualizzazione modificata. Attualmente solo -1 è valido.

Valore restituito

nessuno

Osservazioni

I contenitori vengono registrati per ricevere una notifica quando la visualizzazione di un oggetto cambia chiamando IViewObject::SetAdvise. Dopo la registrazione, l'oggetto chiamerà il metodo IAdviseSink::OnViewChange del sink, se appropriato. OnViewChange può essere chiamato quando l'oggetto si trova nello stato caricato o in esecuzione.

Anche se i valori DVASPECT sono singoli bit di flag, dwAspect può rappresentare un solo valore. Ovvero , dwAspect non può contenere il risultato di un'operazione OR che combina due o più valori DVASPECT .

Il parametro lindex rappresenta la parte dell'aspetto di interesse. Il valore di lindex dipende dal valore di dwAspect. Se dwAspect è DVASPECT_THUMBNAIL o DVASPECT_ICON, lindex viene ignorato. Se dwAspect è DVASPECT_CONTENT, lindex deve essere -1, che indica che l'intera visualizzazione è di interesse ed è l'unico valore attualmente valido.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

Iadvisesink

IViewObject::SetAdvise