Compartilhar via


CView::OnActivateView

Chamado pela estrutura quando um modo de exibição é ativado ou desativado.

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

Parâmetros

  • bActivate
    Indica se o modo de exibição está sendo ativada ou desativada.

  • pActivateView
    Aponta para o objeto de exibição que está sendo ativada.

  • pDeactiveView
    Aponta para o objeto de exibição que está sendo desativada.

Comentários

A implementação padrão dessa função define o foco para o modo de exibição que está sendo ativado.Substitua esta função para realizar processamento especial quando um modo de exibição é ativado ou desativado.Por exemplo, se você quiser fornecer dicas visuais especiais que distinguem o modo de exibição ativo de modos de exibição inativo, seria examinar o bActivate parâmetro e atualizar a aparência do modo de exibição da mesma forma.

The pActivateView e pDeactiveView parâmetros aponte para o mesmo modo de exibição se a janela do quadro principal do aplicativo será ativada com nenhuma alterar no modo de exibição ativo — por exemplo, se o foco está sendo transferido do outro aplicativo a esta, em vez de um modo de exibição para outro dentro do aplicativo ou ao alternar entre janelas filho MDI. Isso permite que um modo de exibição para re-realize sua paleta, se necessário.

Esses parâmetros são diferentes quando CFrameWnd::SetActiveView é chamado com um modo de exibição que é diferente da que CFrameWnd::GetActiveView retornaria.Isso acontece mais freqüentemente com janelas do divisor.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CView

Gráfico de hierarquia

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView

Outros recursos

CView membros