CRichEditCtrl::StreamIn
이 텍스트가 대체 CRichEditCtrl 개체와 지정 된 입력 스트림에서 텍스트.
long StreamIn(
int nFormat,
EDITSTREAM& es
);
매개 변수
nFormat
입력된 한 데이터 형식을 지정 하는 플래그입니다. 자세한 내용은 설명 부분을 참조하십시오.es
EDITSTREAM 구조 입력된 스트림을 지정 합니다. 자세한 내용은 설명 부분을 참조하십시오.
반환 값
입력된 스트림에서 읽은 문자 수입니다.
설명
nFormat 값은 다음 중 하나여야 합니다.
SF_TEXT읽는 텍스트만을 나타냅니다.
SF_RTF읽는 텍스트 및 서식을 나타냅니다.
이러한 값 중 하나에 결합할 수 있습니다 SFF_SELECTION. 경우 SFF_SELECTION 지정 된 StreamIn 현재 선택한 입력 스트림의 내용으로 바꿉니다. 지정 되지 않은 경우 StreamIn 전체 내용을 대체 CRichEditCtrl 개체입니다.
에 EDITSTREAM 매개 변수가 es, 텍스트 버퍼는 콜백 함수를 지정 합니다. 이 콜백 함수는 입력된 스트림을 가득 찰 때까지 반복적으로 호출 됩니다.
자세한 내용은 EM_STREAMIN 메시지와 EDITSTREAM 의 구조는 Windows SDK.
예제
// 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);
요구 사항
헤더: afxcmn.h