Шаг 1064 - CView::OnActivateView

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

Параметры
bActivate
Указывает, активизируется ли просмотр или дезактивирован.
pActivateView
Указатель на объект просмотра, который активизируется.
pDeactiveView
Указатель на объект просмотра, который дезактивируется.

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

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

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


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 23.02.2002