Sdílet prostřednictvím


CRichEditCtrl::StreamIn

Nahradí text v tomto CRichEditCtrl objekt s textem ze zadané vstupní proud.

long StreamIn( 
   int nFormat, 
   EDITSTREAM& es  
);

Parametry

  • nFormat
    Příznaky určující formáty vstupní data.Další informace v části poznámky.

  • es
    EDITSTREAM struktura určující vstupní proud.Další informace v části poznámky.

Vrácená hodnota

Počet znaků číst ze vstupního datového proudu.

Poznámky

Hodnota nFormat musí být jedna z následujících:

  • SF_TEXTOznačuje pouze čtení textu.

  • SF_RTFOznačuje čtení textu a formátování.

Některé z těchto hodnot lze kombinovat s SFF_SELECTION .Pokud SFF_SELECTION je určena StreamIn obsah vstupní proud nahradí aktuální výběr.Pokud není zadán, StreamIn nahradí celý obsah této CRichEditCtrl objektu.

V EDITSTREAM parametr es , zadejte funkci zpětného volání, která vyplní text do vyrovnávací paměti.Tato funkce zpětného volání je volán opakovaně, až do vyčerpání vstupní proud.

Další informace naleznete v EM_STREAMIN zprávy a EDITSTREAM struktury v .

Příklad

// 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);

Požadavky

Záhlaví: afxcmn.h

Viz také

Referenční dokumentace

Třída CRichEditCtrl

Graf hierarchie

CRichEditCtrl::StreamOut