다음을 통해 공유


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