Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schreibt den Inhalt dieses Objekts mit dem angegebenen CRichEditCtrl Ausgabestream aus.
long StreamOut(
int nFormat,
EDITSTREAM& es
);
Parameter
nFormat
Flags, die die Ausgabedatenformate angeben.Weitere Informationen finden Sie im Abschnitt Hinweise.es
EDITSTREAM-Struktur, die den Ausgabestream angibt.Weitere Informationen finden Sie im Abschnitt Hinweise.
Rückgabewert
Anzahl von Zeichen in den Ausgabestream geschrieben.
Hinweise
Der Wert von nFormat muss einer der folgenden Werte sein:
SF_TEXT gibt nur Schreibentext an.
SF_RTF gibt Schreibentext und die Formatierung des Datenfelds an.
SF_RTFNOOBJS gibt den Schreibentext und die Formatierung des Datenfelds an und ersetzt OLE-Elemente mit Leerzeichen.
SF_TEXTIZED gibt Schreibentext und die Formatierung des Datenfelds, mit Textdarstellungen von OLE-Elementen an.
Alle Werte können mit SFF_SELECTION kombiniert werden.Wenn SFF_SELECTION angegeben wird, StreamOut schreibt die aktuelle Auswahl in den Ausgabestream aus.Wenn nicht angegeben wird, schreibt StreamOut den gesamten Inhalt dieses CRichEditCtrl-Objekts aus.
Im EDITSTREAM-Parameter es, geben Sie eine Rückruffunktion an, die einen Puffer mit Text ausfüllt.Diese Rückruffunktion wird wiederholt aufgerufen, bis der Ausgabestream erschöpft ist.
Weitere Informationen finden Sie unter EM_STREAMOUT Meldung und EDITSTREAM-Struktur in Windows SDK.
Beispiel
// My callback procedure that writes the rich edit control contents
// to a file.
static DWORD CALLBACK
MyStreamOutCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{
CFile* pFile = (CFile*) dwCookie;
pFile->Write(pbBuff, cb);
*pcb = cb;
return 0;
}
// The example code.
// The file to store the contents of the rich edit control.
CFile cFile(TEXT("My_RichEdit_OutFile.rtf"),
CFile::modeCreate|CFile::modeWrite);
EDITSTREAM es;
es.dwCookie = (DWORD) &cFile;
es.pfnCallback = MyStreamOutCallback;
m_myRichEditCtrl.StreamOut(SF_RTF, es);
Anforderungen
Header: afxcmn.h