Gestione della visualizzazione corrente
Come parte dell'implementazione predefinita delle 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 separatore, la visualizzazione corrente è la visualizzazione più recente in uso. La visualizzazione attiva è indipendente dalla finestra attiva in Windows o dallo stato attivo per l'input corrente.
Quando la visualizzazione attiva viene modificata, il framework notifica la visualizzazione corrente chiamando la funzione membro OnActivateView. È possibile stabilire se la visualizzazione è stata attivata o disattivata esaminando il parametro bActivate di OnActivateView. Per impostazione predefinita, OnActivateView imposta lo stato attivo sulla visualizzazione corrente nell'attivazione. È possibile eseguire l'override di OnActivateView per eseguire qualsiasi elaborazione speciale quando la visualizzazione viene disattivata o riattivata. Ad esempio, è possibile fornire indicazioni visive speciali per distinguere la visualizzazione attiva da altre visualizzazioni inattive.
Una finestra cornice inoltra i comandi alla sua visualizzazione corrente (attiva), come illustrato in Routing dei comandi, come parte del routing dei comandi standard.