EM_STREAMOUT

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 

 

Parametere

uFormat
Verdi som angir ett av følgende dataformater:
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.

lpStream
Peker til en EDITSTREAM struktur. På inndata, må pfnCallback medlem av denne strukturen peke til en programdefinert EditStreamCallback -funksjonen. På en utdataene, kan dwError -medlem inneholde en ikke-null-feilkode Hvis det oppstod en feil.

Returverdier

Returnerer antall tegn som er skrevet til datastrømmen.

Merknader

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.

Hurtiginformasjon

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.

Se også

Rediger kontroller oversikt, Rediger meldinger, EDITSTREAM, EditStreamCallback, EM_STREAMIN

Index