EM_STREAMOUT

Wiadomość EM_STREAMOUT powoduje, że formant edycji wzbogaconej, aby przekazać jego zawartość do zdefiniowanych przez aplikację funkcji wywołania zwrotnego EditStreamCallback . Funkcja wywołania zwrotnego można następnie napisać strumienia danych do pliku lub dowolną inną lokalizację, która wybiera.

EM_STREAMOUT wParam = uFormat (WPARAM) (UINT); 
fikcyjnymi = (FIKCYJNYMI) (EDITSTREAM FAR *) lpStream 

 

Parametry

uFormat
Wartość określająca jeden z następujących formatów danych:
Wartość Znaczenie
SF_TEXT Tekst z spacje w miejsce obiekty OLE
SF_RTF Format tekstu sformatowanego (RTF)
SF_RTFNOOBJS RTF spacji zamiast obiektu OLE.
SF_TEXTIZED Tekst z reprezentacją tekstu obiektów OLE.

Opcja SF_RTFNOOBJS jest przydatna, jeśli aplikacja przechowuje obiekty OLE sobie, jak RTF reprezentacja obiektów OLE nie jest bardzo zwarte. Kontrola wyraz "\objattph", a po nim spację oznacza położenie obiektu.

Wszelkie wartości formatu danych można połączyć z flagą SFF_SELECTION. Jeśli określisz SFF_SELECTION bogatymi edytować kontroli strumieni tylko zawartość bieżącego zaznaczenia. W przeciwnym razie strumieni kontroli out jej całej zawartości.

Wartości SF_RTF i SF_RTFNOOBJS można połączyć z flagą SFF_PLAINRTF. Jeśli określisz SFF_PLAINRTF bogatymi edytować kontroli strumieni się tylko słowa kluczowe wspólne dla wszystkich języków; ignoruje specyficzne dla języka RTF słów kluczowych.

lpStream
Wskaźnik do struktury EDITSTREAM . Na wejściu członek pfnCallback ta struktura musi wskazywać na funkcję EditStreamCallback zdefiniowanych przez aplikację. Na wyjściu członka dwError może zawierać kod błędu różną od zera, jeśli wystąpił błąd.

Zwraca wartości

Zwraca liczbę znaków, napisane w strumieniu danych.

Uwagi

Gdy użytkownik wysyła wiadomość EM_STREAMOUT, formant edycji wzbogaconej sprawia, że wielokrotne wywołania funkcji EditStreamCallback , określonej przez członka pfnCallback struktury EDITSTREAM . Za każdym razem wywołuje funkcję wywołania zwrotnego, formant przechodzi bufor zawierający część zawartości formantu. Ten proces jest kontynuowany aż do kontroli przeszedł całą jego zawartość do funkcji wywołania zwrotnego lub dopóki nie wystąpi błąd.

Skrócone informacje

nbsp; Windows &NT: wymaga wersji 3.51 lub nowszych.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w richedit.h.

Zobacz też

Omówienie kontroli Rich Edit, Rich Edit wiadomości, EDITSTREAM, EditStreamCallback, EM_STREAMIN

Index