Compartilhar via


CView::OnActivateView

Chamado pela estrutura quando uma exibição é ativada ou desativada.

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

Parâmetros

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

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

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

Comentários

A implementação padrão de essa função define o foco para o modo que está sendo ativado. Substituir essa função se você deseja executar processamento especial quando uma exibição está ativado ou desativada. Por exemplo, se você desejar fornecer dicas visuais especiais que distinguiem modo ativo de modos de exibição inativos, você examinaria o parâmetro de bActivate e atualizaria a aparência de exibição de acordo.

O ponto de parâmetros de pActivateView e de pDeactiveView a mesma exibe se a janela de quadro chave do aplicativo está ativado sem nenhuma alteração no modo ativo — por exemplo, se o foco está sendo transferido de outro aplicativo para isso, em vez de uma exibição outra dentro do aplicativo ou quando alternando entre janelas filho MDI. Isso permite que uma exibição que realize sua paleta, se necessário.

Esses parâmetros diferem quando CFrameWnd::SetActiveView é chamado com uma exibição que seja diferente do que CFrameWnd::GetActiveView retornaria. Isso acontece com mais freqüência com separador do windows.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CView

Gráfico da hierarquia

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView