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.
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