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

Notifica a los receptores registrados de un objeto que su vista ha cambiado.

Sintaxis

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

Parámetros

[in] dwAspect

Aspecto, o vista, del objeto. Contiene un valor tomado de la enumeración DVASPECT .

[in] lindex

Parte de la vista que ha cambiado. Actualmente, solo -1 es válido.

Valor devuelto

Ninguno

Observaciones

Los contenedores se registran para recibir notificaciones cuando cambia la vista de un objeto llamando a IViewObject::SetAdvise. Una vez registrado, el objeto llamará al método IAdviseSink::OnViewChange del receptor cuando corresponda. Se puede llamar a OnViewChange cuando el objeto está en estado cargado o en ejecución.

Aunque los valores DVASPECT son bits de marca individuales, dwAspect puede representar solo un valor. Es decir, dwAspect no puede contener el resultado de una operación OR que combina dos o más valores DVASPECT .

El parámetro lindex representa la parte del aspecto que es de interés. El valor de lindex depende del valor de dwAspect. Si dwAspect es DVASPECT_THUMBNAIL o DVASPECT_ICON, lindex se omite. Si dwAspect es DVASPECT_CONTENT, lindex debe ser -1, lo que indica que toda la vista es de interés y es el único valor que actualmente es válido.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado objidl.h

Consulte también

IAdviseSink

IViewObject::SetAdvise