Classe CRichEditCntrItem

Com CRichEditView e CRichEditDoc, fornece a funcionalidade de controle de edição avançada dentro do contexto da arquitetura de exibição de documento do MFC.

Sintaxe

class CRichEditCntrItem : public COleClientItem

Membros

Construtores públicos

Nome Descrição
CRichEditCntrItem::CRichEditCntrItem Constrói um objeto CRichEditCntrItem.

Métodos públicos

Nome Descrição
CRichEditCntrItem::SyncToRichEditObject Ativa o item como outro tipo.

Comentários

Um "controle de edição avançada" é uma janela na qual o usuário pode inserir e editar textos. O texto pode ser atribuído a formatação de caracteres e parágrafos e pode incluir objetos OLE incorporados. Os controles de edição avançada fornecem uma interface de programação para formatar texto. No entanto, um aplicativo deve implementar todos os componentes de interface do usuário necessários para disponibilizar operações de formatação para o usuário.

CRichEditView mantém a característica de texto e formatação do texto. CRichEditDoc mantém a lista de itens de cliente OLE que estão na exibição. CRichEditCntrItem fornece acesso do lado do contêiner ao item do cliente OLE.

Esse controle Comum do Windows (e, portanto, o CRichEditCtrl e classes relacionadas) está disponível apenas para programas em execução nas versões 3.51 e posteriores do Windows 95/98 e Windows NT.

Para obter um exemplo de como usar itens de contêiner de edição avançada em um aplicativo MFC, consulte o aplicativo de exemplo WORDPAD.

Hierarquia de herança

CObject

CCmdTarget

CDocItem

COleClientItem

CRichEditCntrItem

Requisitos

Cabeçalho: afxrich.h

CRichEditCntrItem::CRichEditCntrItem

Chame essa função para criar um objeto CRichEditCntrItem e adicioná-lo ao documento de contêiner.

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

Parâmetros

preo
Ponteiro para uma estrutura REOBJECT que descreve um item OLE. O novo objeto CRichEditCntrItem é construído em torno deste item OLE. Se preo for NULL, o item do cliente estará vazio.

pContêiner
Ponteiro para o documento de contêiner que conterá este item. Se pContainer for NULL, você deverá chamar explicitamente COleDocument::AddItem para adicionar este item de cliente a um documento.

Comentários

Essa função não executa nenhuma inicialização OLE.

Para mais informações, confira a estrutura REOBJECT no SDK do Windows.

CRichEditCntrItem::SyncToRichEditObject

Chame essa função para sincronizar o aspecto do dispositivo, DVASPECT, para a CRichEditCntrltem especificada por reo.

void SyncToRichEditObject(REOBJECT& reo);

Parâmetros

reo
Referência a uma estrutura REOBJECT que descreve um item OLE.

Comentários

Para saber mais, confira DVASPECT no SDK do Windows.

Confira também

WORDPAD de exemplo do MFC
Classe COleClientItem
Gráfico da hierarquia
Classe CRichEditDoc
Classe CRichEditView