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

Siehe auch

Referenz

CRichEditCtrl-Klasse

Hierarchien-Diagramm

CRichEditCtrl::StreamOut