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


Класс CRichEditCntrItem

CRichEditView и CRichEditDoc предоставляют функциональные возможности элемента управления расширенными изменениями в контексте архитектуры представления документов MFC.

Синтаксис

class CRichEditCntrItem : public COleClientItem

Участники

Открытые конструкторы

Имя Описание
CRichEditCntrItem::CRichEditCntrItem Формирует объект CRichEditCntrItem.

Открытые методы

Имя Описание
CRichEditCntrItem::SyncToRichEditObject Активирует элемент в качестве другого типа.

Замечания

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

CRichEditView поддерживает характер текста и форматирования текста. CRichEditDoc поддерживает список клиентских элементов OLE, которые находятся в представлении. CRichEditCntrItem предоставляет доступ на стороне контейнера к клиентскому элементу OLE.

Этот общий элемент управления Windows (и, следовательно , классы CRichEditCtrl и связанные с ним классы) доступен только для программ под управлением Windows 95/98 и Windows NT версии 3.51 и более поздних версий.

Пример использования элементов контейнера с расширенными возможностями редактирования в приложении MFC см. в примере приложения WORDPAD .

Иерархия наследования

CObject

CCmdTarget

CDocItem

COleClientItem

CRichEditCntrItem

Требования

Заголовок: afxrich.h

CRichEditCntrItem::CRichEditCntrItem

Вызовите эту функцию, чтобы создать CRichEditCntrItem объект и добавить его в документ контейнера.

CRichEditCntrItem(
    REOBJECT* preo = NULL,
    CRichEditDoc* pContainer = NULL);

Параметры

preo
Указатель на структуру REOBJECT , описывающую элемент OLE. Новый CRichEditCntrItem объект создается вокруг этого элемента OLE. Если преопустим значение NULL, клиентский элемент пуст.

pContainer
Указатель на документ контейнера, содержащий этот элемент. Если pContainer имеет значение NULL, необходимо явно вызвать COleDocument::AddItem , чтобы добавить этот клиентский элемент в документ.

Замечания

Эта функция не выполняет инициализацию OLE.

Дополнительные сведения см . в структуре REOBJECT в пакете SDK для Windows.

CRichEditCntrItem::SyncToRichEditObject

Вызовите эту функцию, чтобы синхронизировать аспект устройства DVASPECT с этимCRichEditCntrltem, указанным повторно.

void SyncToRichEditObject(REOBJECT& reo);

Параметры

повторно
Ссылка на структуру REOBJECT , описывающую элемент OLE.

Замечания

Дополнительные сведения см. в разделе DVASPECT в пакете SDK для Windows.

См. также

Пример WORDPAD для MFC
Класс COleClientItem
Диаграмма иерархии
Класс CRichEditDoc
Класс CRichEditView