Класс 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 .
Иерархия наследования
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