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


Интерфейс IRichEditOle (richole.h)

Интерфейс IRichEditOle предоставляет функциональные возможности модели COM элемента управления полнофункционализированным редактированием. Интерфейс можно получить, отправив EM_GETOLEINTERFACE сообщение.

Этот интерфейс имеет следующие методы.

Наследование

Интерфейс IRichEditOle наследуется от интерфейса IUnknown . IRichEditOle также имеет следующие типы членов:

Методы

Интерфейс IRichEditOle содержит следующие методы.

 
IRichEditOle::ActivateAs

Обрабатывает поведение Activate As, выгружая все объекты старого класса, указывая OLE обрабатывать эти объекты как объекты нового класса и перезагружая объекты. Если не удается перезагрузить объекты, они удаляются.
IRichEditOle::ContextSensitiveHelp

Указывает, должен ли элемент управления полнофункционированным редактированием переходить в контекстно-зависимый режим справки или из него. Элемент управления многофункциональным редактированием вызывает метод IRichEditOle::ContextSensitiveHelp любого объекта на месте, который в настоящее время активен при изменении состояния.
IRichEditOle::ConvertObject

Преобразует объект в новый тип. Этот вызов перезагружает объект, но не выполняет принудительное обновление; Это должен сделать вызывающий объект.
IRichEditOle::GetClientSite

Извлекает интерфейс IOleClientSite, используемый при создании нового объекта. Все объекты, вставляемые в элемент управления расширенным редактированием, должны использовать интерфейсы клиентского сайта, возвращаемые этой функцией. Клиентский сайт можно использовать только с одним объектом.
IRichEditOle::GetClipboardData

Извлекает объект буфера обмена для диапазона в элементе управления редактированием.
IRichEditOle::GetLinkCount

Возвращает количество объектов в элементе управления полнофункционированным редактированием, которые являются ссылками.
IRichEditOle::GetObject

Извлекает сведения, хранящиеся в структуре REOBJECT, об объекте в элементе управления полнофункциональной правки.
IRichEditOle::GetObjectCount

Возвращает количество объектов, содержащихся в элементе управления расширенным редактированием.
IRichEditOle::HandsOffStorage

Указывает, когда элемент управления с расширенным редактированием освобождает ссылку на интерфейс хранилища, связанный с указанным объектом. Этот вызов не вызывает метод IRichEditOle::HandsOffStorage объекта; это должен сделать вызывающий объект.
IRichEditOle::ImportDataObject

Импортирует объект буфера обмена в расширенный элемент управления редактированием, заменив текущий выделенный фрагмент.
IRichEditOle::InPlaceDeactivate

Указывает, когда элемент управления с расширенным редактированием отключает текущий активный объект на месте, если таковой имеется.
IRichEditOle::InsertObject

Вставляет объект в элемент управления с расширенными возможностями редактирования.
IRichEditOle::SaveCompleted

Указывает, когда была завершена последняя операция сохранения и что элемент управления полнофункционированным редактированием должен содержать другое хранилище для объекта .
IRichEditOle::SetDvaspect

Задает аспект, который элемент управления полнофункционированным редактированием использует для рисования объекта. Этот вызов не изменяет сведения о рисовании, кэшированные в объекте ; это должен сделать вызывающий объект. Вызов вызывает перерисовку объекта.
IRichEditOle::SetHostNames

Задает имена узлов, которые будут присваиваться объектам по мере их вставки в элемент управления с расширенным редактированием. Имена узлов используются в пользовательском интерфейсе серверов для описания контекста контейнера открытых объектов.
IRichEditOle::SetLinkAvailable

Задает значение бита, доступного по ссылке, в флагах объекта.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header richole.h