EditStreamCallback 함수는 EM_STREAMIN 및 EM_STREAMOUT 메시지와 함께 사용 하는 응용 프로그램 정의 콜백 함수. 또는 rich edit 컨트롤 데이터 스트림을 전송 하는 것이. EDITSTREAMCALLBACK 형식은이 콜백 함수에 대 한 포인터를 정의합니다. EditStreamCallback 은 응용 프로그램 정의 함수 이름에 대 한 자리 표시자.
DWORD 콜백 EditStreamCallback ( DWORD dwCookie, / / 응용 프로그램 정의 값LPBYTEpbBuff, / / 버퍼 포인터긴 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 핸들에서 읽거나 파일에 쓸 사용할 수 있습니다.
컨트롤에서 콜백 함수를 호출 반복, 각 호출을 사용 하 여 데이터의 부분을 전송. 컨트롤이 콜백 함수를 호출 하 여 다음 조건 중 하나가 발생할 때까지 계속 됩니다.:
nbsp;?Windows &NT: 버전 3.51 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Richedit.h에 선언 합니다.
가져오기 라이브러리:사용자 정의.
Rich Edit 컨트롤 개요, Rich Edit 콜백 함수, EDITSTREAM, EM_STREAMIN, EM_STREAMOUT