다음을 통해 공유


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

참고 항목

참조

CRichEditCtrl 클래스

계층 구조 차트

CRichEditCtrl::StreamOut