Поделиться через


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
Rich Edit 3.0 и более поздних версий: Считывает RTF-8 и текст uTF-8 с помощью других кодовых страниц. Кодовая страница задается в высоком слове wParam. Например, для UTF-8 RTF задайте для параметра wParam значение (CP_UTF8 << 16) | SF_USECODEPAGE | SF_RTF.

lParam

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

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

Это сообщение возвращает количество прочитанных символов.

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Richedit.h

См. также раздел

Справочные материалы

EDITSTREAM

EditStreamCallback

EM_STREAMOUT