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


Контейнеры. Состояния элементов клиентов

В этой статье описывается различные состояния элемент клиента координатами в соответствующее время существования.

Элемент клиента проходящий через несколько состояний, так как он создан, активирован, изменен и сохраняется. При каждом изменении состояния элемента платформа вызывает метод COleClientItem::OnChange с уведомлением OLE_CHANGED_STATE. Второй параметр значение перечисления COleClientItem::ItemState. Он может быть одним из следующих:

  • COleClientItem::emptyState

  • COleClientItem::loadedState

  • COleClientItem::openState

  • COleClientItem::activeState

  • COleClientItem::activeUIState

В незанятом состоянии, пока элемент клиента не полностью элемента. Объем памяти, выделенной для надстройки, но она еще не была инициализирована с данными элемент OLE. Это состояние клиента в элемент, если он был создан посредством вызова метода новый, но еще не прошел второй шаг типичного поколения 2 — шага.

На втором этапе, выполненном посредством вызова метода COleClientItem::CreateFromFile или другой функции CreateFromxxxx, элемент полностью создан. OLE (данные из файла или другого источника, например обмена) был связан с COleClientItem- производным объектом. Теперь элемент загруженного в состоянии.

Если элемент открыт в окне сервера вместо открывается на месте в документе контейнера, его в виде (или открыть) полностью состоянии. В этом состоянии, клетчатая штриховка обычно выводится над представлением в окне элемента контейнера, чтобы указать, что элемент активен в другом месте.

Когда элемент был активирован на месте, передаются, обычно являются короткое время, в активное состояние. Затем он входит в активное состояние пользовательского интерфейса, в котором сервер " его меню, панели инструментов и другие компоненты пользовательского интерфейса с одним из контейнера. Наличие этих компонентов пользовательского интерфейса отличает активное состояние пользовательского интерфейса из активного состояния. В противном случае активное состояние напоминает активное состояние пользовательского интерфейса. Если сервер поддерживает откат, то требуется, чтобы сохранить данные откат- состояния элемент OLE до тех пор, пока не будет достигнут загрузки или открытии состояние сервера.

См. также

Ссылки

Класс CRectTracker

Основные понятия

Контейнеры

Активация (C++)

Контейнеры. Уведомления элементов клиентов

Средства отслеживания