Контейнеры: состояния Клиент-Элемента
Данный раздел объясняет различные состояния элемент клиента проходит до конца в нужное время существования.
Элемент клиента проходит через несколько состояний по мере того как он был создан, активирован, изменен и сохранен.При каждом изменении состояния элемента, платформа вызывает функцию COleClientItem::OnChange с уведомлением OLE_CHANGED_STATE.Второй параметр представляет значение из перечисления COleClientItem::ItemState.Оно может быть одним из следующих:
COleClientItem::emptyState
COleClientItem::loadedState
COleClientItem::openState
COleClientItem::activeState
COleClientItem::activeUIState
В незанятом состоянии элемент клиента еще не полностью элемента.Память была выбрана для него, но она еще не была инициализирована с данными ЯВЛЯЕТСЯ элемента.Это состояние элемента клиента когда он был создан путем вызова новый, но еще не достиг второй этап типичного создания шага 2.
На втором этапе, запускаемом через вызов COleClientItem::CreateFromFile или другой функции CreateFromxxxx элемент полностью создан.(OLE данные из файла или другого источника, например из буфера обмена) связаны с COleClientItem- производным объектом.Теперь элемент в загруженном состоянии.
Если элемент был открыт в окне сервера, а не открывается в позиции в документе контейнера, он полностью в открытом (или открыть).В этом состоянии клетчатая штриховка обычно выводится над представлением в окне элемента контейнера, чтобы указать, что элемент является активным в другом месте.
Если элемент был активирован, он передает только краткое, обычно в активное состояние.Затем он вставляет активное состояние пользовательского интерфейса, в котором сервер объединил его меню, панели инструментов и другие компоненты пользовательского интерфейса с одним из контейнера.Присутствие этих компонентов интерфейса пользователя отличает активное состояние пользовательского интерфейса из активного состояния.В противном случае активное состояние напоминает активное состояние пользовательского интерфейса.Если сервер поддерживает откат, то сервер необходим сохраняет данные откат-состояния ЯВЛЯЕТСЯ элемента до тех пор, пока он не достигнет загруженное или открытое состояние.