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


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

В этой статье описывается роль активации в визуальное редактирование ЯВЛЯЕТСЯ элементов.После того как пользователь содержит внедренные элемент OLE в документе контейнера, он может использоваться.Для этого пользователь дважды щелкает элемент, активировать этот элемент.Наиболее часто действие для активации alter.Количество текущих ЯВЛЯЕТСЯ элементов, активированы для изменения приводят к меню и панели инструментов в текущем фрейме окна к изменению отразить эти, принадлежащие к серверному приложению, которая создала элемент.Эта функциональности, называемая встроенной активации, позволяющий пользователю изменять любой встроенный элемент в составном документе без оставить окно документа контейнера.

Кроме того, можно изменить встроенные элементы OLE в отдельном окне.Это происходит, если или контейнер или серверное приложение не поддерживает встроенную активацию.В этом случае, когда пользователь дважды щелкает внедренный элемент, серверное приложение запускается в отдельном окне и внедренный элемент отображается в виде свой документ.Пользователь изменяет элемент в этом окне.При редактировании завершен, пользователь закрывает серверное приложение и возвращается к приложению-контейнеру.

В качестве альтернативы пользователь может выбрать «открыть» редактирования с командой Объект Open в меню Изменить.Это приведет к открытию объект в отдельном окне.

ПримечаниеПримечание

Редактирование внедренных элементов в отдельном окне был стандартной реакцией на события в версию 1 OLE, а некоторые приложения OLE может поддерживать только этот стиль редактирования.

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

MFC не поддерживает вложенные встроенной активации.При построении контейнер/серверное приложение, контейнер/сервер, а внедряется в другие активированных контейнере и в-размещении, он не может активировать размещенные на месте внедренные объекты внутри нее.

Что происходит на внедренный элемент, когда пользователь дважды щелкает он зависит от команды, заданный для элемента.Дополнительные сведения см. в разделе активация: команды.

См. также

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

OLE в MFC

Контейнеры

Серверы