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
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á.
Návratová 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;
Návratová 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;
Návratová 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 CRichEditDoc
by 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