virtual void OnUpdate ( CView * pSender, LPARAM lHint, CObject * pHint );
Parámetros
pSender
Puntos a la vista que por última vez el documento, o NULL si se actualizan todas las vistas.
lHint
Contiene información acerca de las modificaciones.
pHint
Apunta a un objeto que almacena información acerca de las modificaciones.
Observaciones
Llamado por el marco después documento de ver ha sido modificado; Esta función se llama por CDocument::UpdateAllViews y permite la vista actualizar su presentación para reflejar esas modificaciones. También es llamado por la implementación predeterminada de OnInitialUpdate. La implementación predeterminada invalida toda el área cliente, marcado por la pintura cuando se recibe el siguiente mensaje WM_PAINT . Reemplazar esta función si desea actualizar sólo aquellas regiones que se asignan a las partes modificadas del documento. Para ello debe pasar información acerca de las modificaciones mediante los parámetros de pista.
Para utilizar lHint, se definen los valores de sugerencia especial, normalmente una máscara o un tipo enumerado y el pase de documento uno de estos valores. Para utilizar pHint, derive una clase de sugerencia de CObject y el pase de documento un puntero a un objeto de la sugerencia; al reemplazar OnUpdate, utilice la función de miembro de CObject::IsKindOf para determinar el tipo de tiempo de ejecución del objeto de pista.
Normalmente no debe realizar ningún plano directamente desde OnUpdate. En su lugar, determinar el rectángulo que describe, en las coordenadas del dispositivo, el área que requiere actualización; pasar este rectángulo a CWnd::InvalidateRect. Esto provoca la pintura que se produzca la próxima vez que un se recibe el mensaje WM_PAINT.
Si lHint es 0 y pHint es NULL, el documento ha enviado una notificación de actualización genérica. Si recibe una notificación de actualización genérica a una vista, o si no puede descodificar las sugerencias, debe invalidar su área de cliente completo.
Visió&n General de CView |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CDocument::UpdateAllViews, CView::OnInitialUpdate, CWnd::Invalidate, CWnd::InvalidateRect