다음을 통해 공유


EM_STREAMIN 메시지

서식 있는 편집 컨트롤의 콘텐츠를 애플리케이션 정의 EditStreamCallback 콜백 함수에서 제공하는 데이터 스트림으로 바꿉니다.

매개 변수

wParam

데이터 서식 및 바꾸기 옵션을 지정합니다. 이 값은 다음 값 중 하나여야 합니다.

의미
SF_RTF
RTF
SF_TEXT
텍스트

또한 다음 플래그를 지정할 수 있습니다.

의미
SFF_PLAINRTF
지정한 경우 모든 언어에 공통적인 키워드만 스트리밍됩니다. 스트림의 언어별 RTF 키워드는 무시됩니다. 지정하지 않은 경우 모든 키워드가 스트리밍됩니다. 이 플래그를 SF_RTF 플래그와 결합할 수 있습니다.
SFF_SELECTION
지정한 경우 데이터 스트림은 현재 선택 영역의 내용을 대체합니다. 지정하지 않은 경우 데이터 스트림이 컨트롤의 전체 콘텐츠를 대체합니다. 이 플래그를 SF_TEXT 또는 SF_RTF 플래그와 결합할 수 있습니다.
SF_UNICODE
Microsoft Rich Edit 2.0 이상: 유니코드 텍스트를 나타냅니다. 이 플래그를 SF_TEXT 플래그와 결합할 수 있습니다.
SF_USECODEPAGE
리치 편집 3.0 이상: 다른 코드 페이지를 사용하여 UTF-8 RTF 및 텍스트를 읽습니다. 코드 페이지는 wParam의 상위 단어에 설정됩니다. 예를 들어, UTF-8 RTF의 경우 wParam을 (CP_UTF8 << 16) | SF_USECODEPAGE | SF_RTF에 설정합니다.

lParam

EDITSTREAM 구조체에 대한 포인터입니다. 입력 시 이 구조체의 pfnCallback 멤버는 애플리케이션 정의 EditStreamCallback 함수를 가리켜야 합니다. 출력 시 dwError 멤버는 오류가 발생한 경우 0이 아닌 오류 코드를 포함할 수 있습니다.

반환 값

이 메시지는 읽은 문자 수를 반환합니다.

설명

EM_STREAMIN 메시지를 보낼 때 서식 있는 편집 컨트롤은 EDITSTREAM 구조체의 pfnCallback 멤버가 지정한 EditStreamCallback 함수를 반복적으로 호출합니다. 콜백 함수가 호출될 때마다 컨트롤에 읽을 데이터 버퍼를 채웁니다. 이는 콜백 함수가 스트림인 작업이 완료되었거나 오류가 발생했음을 나타내기 전까지 계속됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Richedit.h

추가 정보

참조

EDITSTREAM

EditStreamCallback

EM_STREAMOUT