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