Compartir por


Administrar la vista actual

Como parte de la implementación predeterminada de ventanas de marco, una ventana de marco realiza un seguimiento de una vista activa actualmente. Si la ventana de marco contiene más de una vista, como por ejemplo en una ventana divisora, la vista actual es la vista más reciente en uso. La vista activa es independiente de la ventana activa en Windows o del foco de entrada actual.

Cuando cambia la vista activa, el marco notifica a la vista actual llamando a su función miembro OnActivateView. Puedes saber si la vista se está activando o desactivando examinando el parámetro de OnActivateView bActivate. De forma predeterminada, OnActivateView establece el foco en la vista actual en la activación. Puedes invalidar OnActivateView para realizar cualquier procesamiento especial cuando se desactiva o reactiva la vista. Por ejemplo, es posible que desees proporcionar indicaciones visuales especiales para distinguir la vista activa de otras vistas inactivas.

Una ventana de marco reenvía comandos a su vista actual (activa), como se describe en Enrutamiento de comandos, como parte del enrutamiento de comandos estándar.

Consulte también

Uso de ventanas de marco