Aracılığıyla paylaş


CRichEditCtrl::StreamIn

Bu metni değiştirir CRichEditCtrl nesnesi ile belirtilen giriş akışı metinden.

long StreamIn(
   int nFormat,
   EDITSTREAM& es 
);

Parametreler

  • nFormat
    Giriş veri biçimlerini belirleyen işaretler.Daha fazla bilgi için açıklamalar bölümüne bakın.

  • es
    EDITSTREAM yapısı giriş akışı belirtme.Daha fazla bilgi için açıklamalar bölümüne bakın.

Dönüş Değeri

Karakter sayısı girdiden okunamıyor.

Notlar

Değeri nFormat aşağıdakilerden biri olmalıdır:

  • SF_TEXTYalnızca okuma metni gösterir.

  • SF_RTFOkuma metin ve biçimlendirme gösterir.

Bu değerlerden herhangi biri ile birleştirilebilir SFF_SELECTION.SFF_SELECTION Belirtilirse, StreamIn giriş akışı içeriğini geçerli seçimi değiştirir.Belirtilmezse, StreamIn bu tüm içeriğini değiştirir CRichEditCtrl nesnesi.

De EDITSTREAM parametresi es, bir arabellek metinle doldurur bir geri çağrı işlevi belirtin.Bu geri çağrı işlevine giriş akışı dolana kadar art arda, denir.

Daha fazla bilgi için bkz: EM_STREAMIN ileti ve EDITSTREAM , yapı Windows SDK.

Örnek

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

Gereksinimler

Başlık: afxcmn.h

Ayrıca bkz.

Başvuru

CRichEditCtrl sınıfı

Hiyerarşi grafik

CRichEditCtrl::StreamOut