Megosztás a következőn keresztül:


CRichEditDoc osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

A CRichEditView és a CRichEditCntrItem lehetővé teszi a részletes szerkesztési vezérlő funkcióit az MFC dokumentumnézet-architektúrájának kontextusában.

Szemantika

class CRichEditDoc : public COleServerDoc

Tagok

Nyilvános metódusok

Név Description
CRichEditDoc::CreateClientItem A dokumentum törlésének gombra van meghívva.
CRichEditDoc::GetStreamFormat Azt jelzi, hogy a stream bemenetének és kimenetének tartalmaznia kell-e formázási információkat.
CRichEditDoc::GetView Lekéri a társított CRichEditView objektumot.

Nyilvános adatok tagjai

Név Description
CRichEditDoc::m_bRTF Azt jelzi, hogy a stream I/O-jának tartalmaznia kell-e formázást.

Megjegyzések

A "rich edit control" egy ablak, amelyben a felhasználó szöveget írhat be és szerkeszthet. A szöveg hozzárendelhető karakter- és bekezdésformázáshoz, és beágyazott OLE-objektumokat is tartalmazhat. A részletes szerkesztési vezérlők programozási felületet biztosítanak a szövegformázáshoz. Az alkalmazásnak azonban implementálnia kell minden olyan felhasználói felületi összetevőt, amely ahhoz szükséges, hogy a formázási műveleteket elérhetővé tegye a felhasználó számára.

CRichEditView megőrzi a szövegre jellemző formázást és megjelenést. CRichEditDoc fenntartja a nézetben lévő ügyfélelemek listáját. CRichEditCntrItem tárolóoldali hozzáférést biztosít az OLE-ügyfélelemekhez.

Ez a Windows common control (és így a CRichEditCtrl és a kapcsolódó osztályok) csak a Windows 95/98 és a Windows NT 3.51-ös és újabb verzióiban futó programokhoz érhető el.

Ha egy részletes szerkesztési dokumentumot használ egy MFC-alkalmazásban, tekintse meg a WORDPAD mintaalkalmazást.

Öröklési hierarchia

CObject

CCmdTarget

CDocument

COleDocument

COleLinkingDoc

COleServerDoc

CRichEditDoc

Requirements

Fejléc: afxrich.h

CRichEditDoc::CreateClientItem

A függvény meghívása objektum létrehozásához CRichEditCntrItem és a dokumentumhoz való hozzáadásához.

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

Paraméterek

preo
Mutasson egy REOBJECT-struktúrára , amely egy OLE-elemet ír le. Az új CRichEditCntrItem objektum ennek az OLE-elemnek a köré épül fel. Ha a preo null értékű, az új ügyfélelem üres.

Visszaadott érték

Mutasson a dokumentumhoz hozzáadott új CRichEditCntrItem objektumra.

Megjegyzések

Ez a függvény nem végez OLE-inicializálást.

További információ: REOBJECT struktúra a Windows SDK-ban.

CRichEditDoc::GetStreamFormat

Hívja meg ezt a függvényt a rich edit tartalmának streameléséhez szükséges szövegformátum meghatározásához.

int GetStreamFormat() const;

Visszaadott érték

Az alábbi jelzők egyike:

  • SF_TEXT Azt jelzi, hogy a rich edit vezérlő nem tart fenn formázási információkat.

  • SF_RTF Azt jelzi, hogy a rich edit vezérlő nem tart fenn formázási információkat.

Megjegyzések

A visszatérési érték a m_bRTF adattagon alapul. Ez a függvény SF_RTF ad vissza, ha m_bRTF IGAZ; ellenkező esetben SF_TEXT.

CRichEditDoc::GetView

Hívja meg ezt a függvényt az objektumhoz CRichEditDoc társított CRichEditView objektum eléréséhez.

virtual CRichEditView* GetView() const;

Visszaadott érték

Mutasson a CRichEditView dokumentumhoz társított objektumra.

Megjegyzések

A szöveg- és formázási információk az objektumon CRichEditView belül találhatók. Az CRichEditDoc objektum fenntartja a szerializáláshoz szükséges OLE-elemeket. Mindegyikhez CRichEditDoccsak egynek CRichEditView kell lennie.

CRichEditDoc::m_bRTF

Ha IGAZ, azt jelzi, hogy a CRichEditCtrl::StreamIn és A CRichEditCtrl::StreamOut a bekezdés- és karakterformázási jellemzőket tárolja.

BOOL m_bRTF;

Lásd még

MFC-minta WORDPAD
COleServerDoc osztály
hierarchiadiagram
CRichEditView osztály
CRichEditCntrItem osztály
COleDocument osztály
CRichEditCtrl osztály