Compartir a través de


CView::OnActivateView

Llamado por el marco cuando se activa o desactiva una vista.

virtual void OnActivateView( 
   BOOL bActivate, 
   CView* pActivateView, 
   CView* pDeactiveView  
);

Parámetros

  • bActivate
    Indica si se está activando o se desactivar la vista.

  • pActivateView
    Señala al objeto de vista se está activando que.

  • pDeactiveView
    Señala al objeto de vista se desactivar que.

Comentarios

La implementación predeterminada de esta función establece el foco en la vista que se activa. Invalide esta función si desea realizar el procesamiento especial cuando se activa o desactiva una vista. Por ejemplo, si desea proporcionar las indicaciones visuales especiales que distinguen la vista activa de vistas inactivas, se examinaría el parámetro de bActivate y así el aspecto de la vista en consecuencia.

El punto de los parámetros de pActivateView y de pDeactiveView igual ver si la ventana de marco principal de la aplicación se produce sin cambios en la vista activa (por ejemplo, si el foco se transfieren de otra aplicación ésta, en lugar de a partir de una vista a otra dentro de la aplicación o al cambiar entre las ventanas MDI secundarias. Esto permite que una vista re-realice su paleta, si es necesario.

Estos parámetros difieren cuando CFrameWnd:: SetActiveView lleva una vista diferente de lo que devolvería CFrameWnd:: GetActiveView . Esto sucede a través de las ventanas divisoras.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CView Class

Gráfico de jerarquías

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView