Поделиться через


CView::OnActivateView

Вызываемый платформой, когда будет активировано или деактивации представления.

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

Параметры

  • bActivate
    Указывает, активирована ли представление или выключается.

  • pActivateView
    Указывает на объект представления, активировать.

  • pDeactiveView
    Указывает на объект представления, выключается.

Заметки

Реализация по умолчанию этой функции устанавливает фокус, активированной представлению.Переопределите эта функция если необходимо выполнить особую обработку, когда активировано или деактивации представления.Например, если нужно обеспечить специальные визуальные подсказки, отличающие активное представление неактивных представлений, рассмотрели бы параметр bActivate и обновитьTfи бы внешний вид представления соответствующим образом.

Укажите параметры pActivateView и pDeactiveView к одним и тем же представления фреймовое окно приложения, если основное активировано без изменений в активном представлении — например, если фокус переключения из другого приложения до этого, а не из одного представления в другое в приложении или при переключении между дочерних окон MDI.Это дает представление, чтобы понимать свою палитру, если необходимо.

Эти параметры отличаются, когда CFrameWnd::SetActiveView вызываются с представлением, что отличается от CFrameWnd::GetActiveView возвратит.Это происходит чаще всего с окнами разделителя.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CView

Диаграмма иерархии

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView