Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Met CRichEditView en CRichEditCntrItem beschikt u over de functionaliteit van het uitgebreide besturingselement voor bewerken binnen de context van de documentweergavearchitectuur van MFC.
Syntaxis
class CRichEditDoc : public COleServerDoc
Leden
Openbare methoden
| Naam | Description |
|---|---|
| CRichEditDoc::CreateClientItem | Aangeroepen om het document op te ruimen. |
| CRichEditDoc::GetStreamFormat | Geeft aan of stroominvoer en uitvoer opmaakgegevens moeten bevatten. |
| CRichEditDoc::GetView | Hiermee wordt het bijbehorende CRichEditView-object opgehaald. |
Leden van openbare gegevens
| Naam | Description |
|---|---|
| CRichEditDoc::m_bRTF | Hiermee wordt aangegeven of stroom-I/O opmaak moet bevatten. |
Opmerkingen
Een 'besturingselement voor rtf bewerken' is een venster waarin de gebruiker tekst kan invoeren en bewerken. De tekst kan worden toegewezen aan teken- en alineaopmaak en kan ingesloten OLE-objecten bevatten. Besturingselementen voor rtf bewerken bieden een programmeerinterface voor het opmaken van tekst. Een toepassing moet echter eventuele onderdelen van de gebruikersinterface implementeren die nodig zijn om opmaakbewerkingen beschikbaar te maken voor de gebruiker.
CRichEditView behoudt de tekst- en opmaakkenmerken van tekst.
CRichEditDoc onderhoudt de lijst met clientitems die zich in de weergave bevinden.
CRichEditCntrItem biedt toegang aan de containerzijde tot de OLE-clientitems.
Dit algemene Besturingselement voor Windows (en daarom de CRichEditCtrl en gerelateerde klassen) is alleen beschikbaar voor programma's die worden uitgevoerd onder Windows 95/98 en Windows NT-versies 3.51 en hoger.
Zie de wordPAD-voorbeeldtoepassing voor een voorbeeld van het gebruik van een uitgebreid bewerkingsdocument in een MFC-toepassing.
Overnamehiërarchie
CRichEditDoc
Requirements
Koptekst: afxrich.h
CRichEditDoc::CreateClientItem
Roep deze functie aan om een CRichEditCntrItem object te maken en toe te voegen aan dit document.
virtual CRichEditCntrItem* CreateClientItem(REOBJECT* preo = NULL) const = 0;
Parameterwaarden
preo
Wijs een REOBJECT-structuur aan waarmee een OLE-item wordt beschreven. Het nieuwe CRichEditCntrItem object wordt rond dit OLE-item samengesteld. Als preo NULL is, is het nieuwe clientitem leeg.
Retourwaarde
Wijs een nieuw CRichEditCntrItem-object aan dat aan dit document is toegevoegd.
Opmerkingen
Met deze functie wordt geen OLE-initialisatie uitgevoerd.
Zie de structuur REOBJECT in de Windows SDK voor meer informatie.
CRichEditDoc::GetStreamFormat
Roep deze functie aan om de tekstindeling te bepalen voor het streamen van de inhoud van de rich edit.
int GetStreamFormat() const;
Retourwaarde
Een van de volgende vlaggen:
SF_TEXT Geeft aan dat het uitgebreide besturingselement voor bewerken geen opmaakgegevens onderhoudt.
SF_RTF Geeft aan dat het besturingselement voor uitgebreide bewerking opmaakgegevens onderhoudt.
Opmerkingen
De retourwaarde is gebaseerd op het m_bRTF gegevenslid. Deze functie retourneert SF_RTF als m_bRTF waar is; anders SF_TEXT.
CRichEditDoc::GetView
Roep deze functie aan om toegang te krijgen tot het CRichEditView-object dat aan dit CRichEditDoc object is gekoppeld.
virtual CRichEditView* GetView() const;
Retourwaarde
Aanwijzer naar het CRichEditView object dat aan het document is gekoppeld.
Opmerkingen
De tekst- en opmaakgegevens bevinden zich in het CRichEditView object. Het CRichEditDoc object onderhoudt de OLE-items voor serialisatie. Er mag er slechts één CRichEditView zijn voor elke CRichEditDoc.
CRichEditDoc::m_bRTF
Als WAAR, geeft dit aan dat CRichEditCtrl::StreamIn en CRichEditCtrl::StreamOut alinea- en tekenopmaakkenmerken moeten opslaan.
BOOL m_bRTF;
Zie ook
MFC-voorbeeld WORDPAD
COleServerDoc-klasse
Hiërarchiegrafiek
CRichEditView-klasse
CRichEditCntrItem-klasse
COleDocument-klasse
CRichEditCtrl-klasse