Gestione della visualizzazione corrente
Come parte dell'implementazione predefinita di finestre cornice, una finestra cornice tiene traccia della visualizzazione attualmente attiva. Se la finestra cornice contiene più di una visualizzazione, come ad esempio in una finestra con barra di divisione, la visualizzazione corrente è la visualizzazione utilizzata più di recente. La visualizzazione attiva è indipendente dalla finestra attiva in Windows o dallo stato attivo per l'input corrente.
Quando la visualizzazione attiva cambia, il framework invia una notifica alla visualizzazione corrente chiamando la relativa funzione membro OnActivateView . È possibile stabilire se la visualizzazione viene attivata o disattivata esaminando OnActivateView
il parametro bActivate. Per impostazione predefinita, OnActivateView
imposta lo stato attivo sulla visualizzazione corrente all'atto dell'attivazione. È possibile eseguire l'override di OnActivateView
per eseguire qualsiasi elaborazione speciale quando la visualizzazione viene disattivata o riattivata. Ad esempio, è possibile che si desideri fornire indicazioni visive speciali per distinguere la visualizzazione attiva da altre visualizzazioni inattive.
Una finestra cornice inoltra i comandi alla visualizzazione corrente (attiva), come descritto in Routing dei comandi, come parte del routing dei comandi standard.