Функция EditStreamCallback является приложением функция обратного вызова используется с EM_STREAMIN и EM_STREAMOUT сообщений. Он используется для передачи потока данных в или из элемента управления rich edit. Тип EDITSTREAMCALLBACK определяет указатель на эту функцию обратного вызова. EditStreamCallback — это имя функции, определяемые приложением.
() DWORD обратного ВЫЗОВА EditStreamCallback DWORD dwCookie, / / определенное приложением значениеLPBYTEpbBuff, / / указатель на буферДЛИННЫЕ cb, / / число байтов для чтения или записиДЛИННЫЕ* pcb / / указатель на количество байтов, переданных);
Функция обратного вызова возвращает нулевое значение для обозначения успешного.
Функция обратного вызова возвращает ненулевое значение для обозначения ошибки. Если произошла ошибка, чтения или завершается операция записи и богатые редактировать контроля выброса любых данных в буфере pbBuff . Если функция обратного вызова возвращает ненулевое значение, элемент управления rich edit использует dwError член EDITSTREAM структуры для передачи значения в приложение.
Когда вы отправляете сообщение EM_STREAMOUT или EM_STREAMIN в элемент управления rich edit, pfnCallback член EDITSTREAM структуры определяет указатель на функцию EditStreamCallback . Элемент управления rich edit многократно вызывает функцию для передачи потока данных в или из элемента управления.
Когда вы отправляете сообщение EM_STREAMIN или EM_STREAMOUT, укажите значение для dwCookie член EDITSTREAM структуры. Элемент управления 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