EM_STREAMOUT

EM_STREAMOUT сообщение вызывает элемент управления rich edit для передачи его содержимое в определяемых приложением функцию обратного вызова EditStreamCallback . Функция обратного вызова может затем написать поток данных в файл или любом другом месте, которое он выбирает.

EM_STREAMOUT wParam = uFormat (WPARAM) (UINT); 
lParam = (LPARAM) (EDITSTREAM далеко *) lpStream 
 

Параметры

uFormat
Значение, указав один из следующих форматов данных:
Значение Значение
SF_TEXT Текст с пробелами вместо объектов OLE
SF_RTF Формат RTF (RTF)
SF_RTFNOOBJS RTF с пробелами вместо объектов OLE.
SF_TEXTIZED Текст с текстовое представление объектов OLE.

SF_RTFNOOBJS параметр полезен, если приложение сохраняет объекты OLE сам, как RTF представлением объектов OLE не является очень компактным. Управляющее слово «\objattph», а затем пробел обозначает положение объекта.

Вы можете комбинировать любой из значения формата данных с флагом SFF_SELECTION. Если указать SFF_SELECTION, rich edit потоки управления, только содержимое текущего выделенного фрагмента. В противном случае элемент управления потоков вне все содержимое.

Можно объединить значения SF_RTF и SF_RTFNOOBJS с флагом SFF_PLAINRTF. Если указать SFF_PLAINRTF, rich edit ручьи элемент управления из только ключевые слова, общие для всех языков; он игнорирует RTF зарезервированные.

lpStream
Указатель на структуру EDITSTREAM . На входе pfnCallback член этой структуры должны указывать на определенную приложением функцию EditStreamCallback . На выходе dwError член может содержать код ошибки ненулевое значение, если произошла ошибка.

Возвращаемые значения

Возвращает количество символов, записанных в поток данных.

Примечания

Когда вы отправляете сообщения об EM_STREAMOUT, элемент управления rich edit позволяет к функции EditStreamCallback , указанный член pfnCallback структуры EDITSTREAM . Каждый раз, когда он вызывает функцию обратного вызова, элемент управления передает буфер, содержащий часть содержимого элемента управления. Этот процесс продолжается до тех пор, пока элемент управления прошел все его содержимое в функцию обратного вызова, или пока не произойдет ошибка.

QuickInfo

nbsp; Windows &NT: требует 3.51 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:В richedit.h.

Родственные слова

Обзор элементов управления Rich Edit, Rich Edit сообщений, EDITSTREAM, EditStreamCallback, EM_STREAMIN

Index