CRichEditCtrl::StreamIn
Ersetzt Text in diesem CRichEditCtrl-Objekt von Text aus dem angegebenen Eingabestream.
long StreamIn(
int nFormat,
EDITSTREAM& es
);
Parameter
nFormat
Flags, die die Eingabedatenformate angeben.Weitere Informationen finden Sie im Abschnitt Hinweise.es
EDITSTREAM-Struktur, die den Eingabestream angibt.Weitere Informationen finden Sie im Abschnitt Hinweise.
Rückgabewert
Anzahl von Zeichen im Eingabestream gelesen.
Hinweise
Der Wert von nFormat muss einer der folgenden Werte sein:
SF_TEXT gibt nur Lesentext an.
SF_RTF gibt Lesentext und die Formatierung des Datenfelds an.
Jeder dieser Werte kann mit SFF_SELECTION kombiniert werden.Wenn SFF_SELECTION angegeben wird, StreamIn ersetzt die aktuelle Auswahl durch den Inhalt des Eingabestreams.Wenn nicht angegeben wird, ersetzt StreamIn den gesamten Inhalt dieses CRichEditCtrl-Objekts.
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 Eingabestream erschöpft ist.
Weitere Informationen finden Sie unter EM_STREAMIN Meldung und EDITSTREAM-Struktur in Windows SDK.
Beispiel
// My callback procedure that reads the rich edit control contents
// from a file.
static DWORD CALLBACK
MyStreamInCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{
CFile* pFile = (CFile*) dwCookie;
*pcb = pFile->Read(pbBuff, cb);
return 0;
}
// The example code.
// The file from which to load the contents of the rich edit control.
CFile cFile(TEXT("My_RichEdit_InFile.rtf"), CFile::modeRead);
EDITSTREAM es;
es.dwCookie = (DWORD) &cFile;
es.pfnCallback = MyStreamInCallback;
m_myRichEditCtrl.StreamIn(SF_RTF, es);
Anforderungen
Header: afxcmn.h