EM_STREAMOUT meldingen fører til en rich edit-kontrollen til å sende innholdet til en programdefinert EditStreamCallback tilbakeringingsfunksjonen. Tilbakeringingsfunksjonen kan deretter skrive strømmen av data til en fil eller et annet sted der den velger.
EM_STREAMOUT wParam = (WPARAM) (UINT) uFormat;
lParam = (LPARAM) (EDITSTREAM langt *) lpStream
| Verdi | Betydning |
|---|---|
| SF_TEXT | Tekst med mellomrom i stedet for OLE-objekter |
| SF_RTF | Rikt tekstformat (RTF) |
| SF_RTFNOOBJS | RTF med mellomrom i stedet for OLE-objekt. |
| SF_TEXTIZED | Tekst med en tekstrepresentasjon av OLE-objekter. |
SF_RTFNOOBJS-alternativet er nyttig hvis en applikasjon lagrer OLE-objekter seg selv, som RTF representasjon av OLE-objekter ikke er veldig kompakt. Kontroll ordet "\objattph" etterfulgt av et mellomrom angir objekt-posisjon.
Du kan kombinere alle dataene Formater verdier med SFF_SELECTION-flagget. Hvis du angir SFF_SELECTION, redigere rike kontroll strømmer ut bare innholdet i det merkede området. Ellers, kontroll-strømmer ut at hele innholdet.
Du kan kombinere verdiene SF_RTF og SF_RTFNOOBJS med SFF_PLAINRTF-flagget. Hvis du angir SFF_PLAINRTF, redigere rike kontroll strømmer ut bare søkeord felles for alle språk; det ignorerer språkspesifikke RTF-nøkkelord.
Returnerer antall tegn som er skrevet til datastrømmen.
Når du sender en melding i EM_STREAMOUT, gjør rich edit-kontrollen gjentatte kall til funksjonen EditStreamCallback , som er angitt av pfnCallback -medlemmet av den EDITSTREAM -strukturen. Hver gang det kaller tilbakeringingsfunksjonen passerer kontrollen en buffer som inneholder en del av innholdet i kontrollen. Denne prosessen fortsetter til kontrollen har bestått alle innholdet til tilbakeringingsfunksjonen, eller til det oppstår en feil.
nbsp; Windows &NT: krever versjon 3.51 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i richedit.h.
Rediger kontroller oversikt, Rediger meldinger, EDITSTREAM, EditStreamCallback, EM_STREAMIN