Sdílet prostřednictvím


CRichEditDoc – třída

S CRichEditView a CRichEditCntrItem poskytuje funkce bohatého ovládacího prvku pro úpravy v kontextu architektury zobrazení dokumentu MFC.

Syntaxe

class CRichEditDoc : public COleServerDoc

Členové

Veřejné metody

Název Popis
CRichEditDoc::CreateClientItem Volá se k vyčištění dokumentu.
CRichEditDoc::GetStreamFormat Určuje, jestli má vstup a výstup streamu obsahovat informace o formátování.
CRichEditDoc::GetView Načte přidruženou CRichEditView objektu.

Veřejné datové členy

Název Popis
CRichEditDoc::m_bRTF Určuje, jestli by vstupně-výstupní operace datového proudu měly obsahovat formátování.

Poznámky

"Ovládací prvek pro úpravy s formátováním" je okno, ve kterém může uživatel zadat a upravit text. Text může mít přiřazené formátování znaků a odstavců a může obsahovat vložené objekty OLE. Ovládací prvky pro úpravy s formátováním poskytují programovací rozhraní pro formátování textu. Aplikace však musí implementovat všechny součásti uživatelského rozhraní nezbytné k tomu, aby byly pro uživatele k dispozici operace formátování.

CRichEditView udržuje text a formátování charakteristické pro text. CRichEditDoc udržuje seznam klientských položek, které jsou v zobrazení. CRichEditCntrItem poskytuje přístup na straně kontejneru k položkám klienta OLE.

Tento běžný ovládací prvek systému Windows (a proto CRichEditCtrl a související třídy) je k dispozici pouze pro programy spuštěné v systému Windows 95/98 a systém Windows NT verze 3.51 a novější.

Příklad použití dokumentu pro úpravy s formátem v aplikaci MFC naleznete v ukázkové aplikaci WORDPAD .

Hierarchie dědičnosti

Objekt CObject

CCmdTarget

CDocument

COleDocument

COleLinkingDoc

COleServerDoc

CRichEditDoc

Požadavky

Záhlaví: afxrich.h

CRichEditDoc::CreateClientItem

Voláním této funkce vytvoříte CRichEditCntrItem objekt a přidáte ho do tohoto dokumentu.

virtual CRichEditCntrItem* CreateClientItem(REOBJECT* preo = NULL) const = 0;

Parametry

preo
Ukazatel na strukturu REOBJECT , která popisuje položku OLE. CRichEditCntrItem Nový objekt je vytvořen kolem této položky OLE. Pokud je preo null, nová položka klienta je prázdná.

Vrácená hodnota

Ukazatel na nový CRichEditCntrItem objekt, který byl přidán do tohoto dokumentu.

Poznámky

Tato funkce neprovádí žádné inicializace OLE.

Další informace naleznete ve struktuře REOBJECT v sadě Windows SDK.

CRichEditDoc::GetStreamFormat

Voláním této funkce určíte textový formát pro streamování obsahu formátované úpravy.

int GetStreamFormat() const;

Vrácená hodnota

Jeden z následujících příznaků:

  • SF_TEXT Označuje, že ovládací prvek pro úpravy s formátováním neudržuje informace o formátování.

  • SF_RTF Označuje, že ovládací prvek pro úpravy s formátováním udržuje informace o formátování.

Poznámky

Vrácená hodnota je založena na m_bRTF datovém členu. Tato funkce vrátí SF_RTF, pokud m_bRTF je pravda; jinak SF_TEXT.

CRichEditDoc::GetView

Volání této funkce pro přístup CRichEditView objekt přidružený k tomuto CRichEditDoc objektu.

virtual CRichEditView* GetView() const;

Vrácená hodnota

Ukazatel na CRichEditView objekt přidružený k dokumentu.

Poznámky

Informace o textu a formátování jsou obsaženy v objektu CRichEditView . Objekt CRichEditDoc udržuje položky OLE pro serializaci. Pro každý z nich CRichEditDocby měl být jen jeden CRichEditView .

CRichEditDoc::m_bRTF

Pokud je hodnota TRUE, znamená to, že CRichEditCtrl::StreamIn a CRichEditCtrl::StreamOut by měly ukládat vlastnosti odstavce a formátování znaků.

BOOL m_bRTF;

Viz také

MFC – ukázka WORDPADU
COleServerDoc – třída
Graf hierarchie
CRichEditView – třída
CRichEditCntrItem – třída
COleDocument – třída
CRichEditCtrl – třída