Управление текущим представлением

В рамках реализации окон кадров по умолчанию окно кадра отслеживает текущее активное представление. Если окно фрейма содержит несколько представлений, например в окне разбиения, текущее представление является последним используемым представлением. Активное представление не зависит от активного окна в Windows или текущего фокуса ввода.

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

Окно кадра пересылает команды в текущее (активное) представление, как описано в статье "Маршрутизация команд" в рамках стандартной маршрутизации команд.

См. также

Использование окон фрейма