EM_STREAMOUT meddelande

Gör att en omfattande redigeringskontroll skickar innehållet till en programdefinierad Återanropsfunktion för EditStreamCallback . Motringningsfunktionen kan sedan skriva dataströmmen till en fil eller någon annan plats som den väljer.

Parameters

wParam

Anger dataformat och ersättningsalternativ.

Det här värdet måste vara ett av följande värden.

Value Innebörd
SF_RTF
RTF.
SF_RTFNOOBJS
RTF med blanksteg i stället för COM-objekt.
SF_TEXT
Text med blanksteg i stället för COM-objekt.
SF_TEXTIZED
Text med en textrepresentation av COM-objekt.

Det SF_RTFNOOBJS alternativet är användbart om ett program lagrar SJÄLVA COM-objekten, eftersom RTF-representationen av COM-objekt inte är särskilt kompakt. Kontrollordet \objattph följt av ett blanksteg anger objektpositionen.

Dessutom kan du ange följande flaggor.

Value Innebörd
SFF_PLAINRTF
Om det anges strömmar den omfattande redigeringskontrollen endast ut nyckelord som är gemensamma för alla språk och ignorerar språkspecifika nyckelord. Om det inte anges strömmar den omfattande redigeringskontrollen ut alla nyckelord. Du kan kombinera den här flaggan med flaggan SF_RTF eller SF_RTFNOOBJS .
SFF_SELECTION
Om det anges strömmar den omfattande redigeringskontrollen bara ut innehållet i den aktuella markeringen. Om det inte anges strömmar kontrollen ut hela innehållet. Du kan kombinera den här flaggan med alla dataformatvärden.
SF_UNICODE
Microsoft Rich Edit 2.0 och senare: Anger Unicode-text. Du kan kombinera den här flaggan med flaggan SF_TEXT , men inte med någon variant av SF_RTF.
SF_USECODEPAGE
Rich Edit 3.0 och senare: Genererar UTF-8 RTF och text med hjälp av andra kodsidor. Kodsidan anges i det höga ordet i wParam. För UTF-8 RTF anger du till exempel wParam till (CP_UTF8 << 16) | SF_USECODEPAGE | SF_RTF. Om den här flaggan inte har angetts genereras en RTF som 7-bitars ASCII (med utökade ASCII-tecken undantagna).

lParam

Pekare till en EDITSTREAM-struktur . Vid indata måste pfnCallback-medlemmen i den här strukturen peka på en programdefinierad EditStreamCallback-funktion . Vid utdata kan dwError-medlemmen innehålla en felkod som inte är noll om ett fel uppstod.

Returvärde

Det här meddelandet returnerar antalet tecken som skrivits till dataströmmen.

Remarks

När du skickar ett EM_STREAMOUT meddelande gör den omfattande redigeringskontrollen upprepade anrop till funktionen EditStreamCallback som anges av pfnCallback-medlemmen i EDITSTREAM-strukturen . Varje gång den anropar återanropsfunktionen skickar kontrollen en buffert som innehåller en del av innehållet i kontrollen. Den här processen fortsätter tills kontrollen har skickat allt innehåll till återanropsfunktionen eller tills ett fel inträffar.

Requirements

Krav Value
Lägsta klient som stöds
Windows Vista [endast skrivbordsappar]
Lägsta server som stöds
Windows Server 2003 [endast skrivbordsappar]
Header
Richedit.h

Se även

Referens

EDITSTREAM

EditStreamCallback

EM_STREAMIN