EditStreamCallback

EditStreamCallback 함수는 EM_STREAMINEM_STREAMOUT 메시지와 함께 사용 하는 응용 프로그램 정의 콜백 함수. 또는 rich edit 컨트롤 데이터 스트림을 전송 하는 것이. EDITSTREAMCALLBACK 형식은이 콜백 함수에 대 한 포인터를 정의합니다. EditStreamCallback 은 응용 프로그램 정의 함수 이름에 대 한 자리 표시자.

DWORD 콜백 EditStreamCallback ( DWORD  dwCookie, / / 응용 프로그램 정의 값LPBYTEpbBuff, / / 버퍼 포인터 cb, / / 읽기 또는 쓰기에 대 한 바이트 수* pcb / 포인터의 바이트 수를 전송 /);
 

매개 변수

dwCookie
EDITSTREAM 구조체의 dwCookie 멤버의 값을 지정합니다. 응용 프로그램 EM_STREAMIN 또는 EM_STREAMOUT 메시지를 보낼 때이 값을 지정.
pbBuff
읽기 또는 쓰기에 버퍼를 포인터입니다. Stream에서 (읽기) 작업에 대 한 콜백 함수가 풍부한 편집 컨트롤로 전송할 데이터이 버퍼를 채웁니다. 버퍼 일부 저장소 쓰기 콜백 함수는 컨트롤에서 데이터를 포함 하는 스트림 아웃 (쓰기) 작업에 대 한.
cb
읽기 또는 쓰기에 대 한 바이트 수를 지정 합니다.
pcb
변수를 실제로 읽거나 쓴 바이트 수를 설정 하는 콜백 함수에 대 한 포인터.

반환 값

콜백 함수는 성공을 나타내는 0을 반환 합니다.

콜백 함수는 오류를 나타냅니다 0이 아닌 값을 반환 합니다. 오류가 발생 하는 경우 읽기 또는 쓰기 작업이 종료 되 고 부자 편집 컨트롤 삭제 pbBuff 버퍼의 데이터. Rich edit 컨트롤 EDITSTREAM 구조체의 dwError 멤버를 사용 하 여 응용 프로그램에 다시 값을 전달 하 콜백 함수는 0이 아닌 값을 반환 하는 경우.

주의

Rich edit 컨트롤을 EM_STREAMIN 또는 EM_STREAMOUT 메시지를 보낼 때 EDITSTREAM 구조체의 pfnCallback 멤버는 EditStreamCallback 함수에 대 한 포인터를 지정 합니다. Rich edit 컨트롤 또는 컨트롤 데이터 스트림을 전송 함수를 반복적으로 호출.

EM_STREAMIN 또는 EM_STREAMOUT 메시지를 보낼 때 EDITSTREAM 구조체의 dwCookie 멤버에 대 한 값을 지정 합니다. Rich edit 컨트롤 dwCookie 매개 변수를 사용 하 여이 값을 전달 하는 EditStreamCallback 함수에. 예를 들어, 열린 파일 핸들을 전달 하는 dwCookie 사용할 수 있습니다. 콜백 함수 dwCookie 핸들에서 읽거나 파일에 쓸 사용할 수 있습니다.

컨트롤에서 콜백 함수를 호출 반복, 각 호출을 사용 하 여 데이터의 부분을 전송. 컨트롤이 콜백 함수를 호출 하 여 다음 조건 중 하나가 발생할 때까지 계속 됩니다.:

QuickInfo

nbsp;?Windows &NT: 버전 3.51 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Richedit.h에 선언 합니다.
가져오기 라이브러리:사용자 정의.

참고 항목

Rich Edit 컨트롤 개요, Rich Edit 콜백 함수, EDITSTREAM, EM_STREAMIN, EM_STREAMOUT

 

Index