EM_STREAMOUT

Mesajul EM_STREAMOUT cauzează un control de editare bogat să treacă conținutul său la o funcție de apel invers EditStreamCallback definite de aplicare. Funcția de apel invers apoi puteți scrie fluxul de date la un fișier sau orice alt loc care alege.

EM_STREAMOUT wParam = uFormat (WPARAM) (UINT); 
lParam = (LPARAM) (EDITSTREAM departe *) lpStream 

 

Parametrii

uFormat
Valoare specifică unul dintre următoarele formate de date:
Valoarea Sensul
SF_TEXT Text cu spații în loc de obiecte OLE
SF_RTF Format Text îmbogățit (RTF)
SF_RTFNOOBJS RTF cu spații în loc de obiectul OLE.
SF_TEXTIZED Text cu o reprezentare text de obiecte OLE.

Opțiunea SF_RTFNOOBJS este util în cazul în care o cerere stochează obiectele OLE sine, ca RTF reprezentare de obiecte OLE nu este foarte compact. Cuvântul "\objattph", urmat de un spațiu de control denotă pozi?ia obiect.

Puteți combina oricare din valorile date format cu pavilion SFF_SELECTION. Dacă specificați SFF_SELECTION, bogat Editare controlul fluxurilor la numai conținutul selecției curente. În caz contrar, fluxuri de control din conținutul său întreaga.

Puteți combina valorile SF_RTF și SF_RTFNOOBJS cu SFF_PLAINRTF de pavilion. Dacă specificați SFF_PLAINRTF, bogat Editare controlul fluxurilor la numai cuvinte cheie comune pentru toate limbile; se ignoră cuvinte cheie RTF specifice pentru limbă.

lpStream
Indicator spre o structură EDITSTREAM . La intrare, membru pfnCallback de această structură trebuie să indicați spre un funcția EditStreamCallback definită de aplicare. Produc?ia, membru dwError poate conține un cod de eroare interior/exterior nenul dacă a apărut o eroare.

Valorile întroarse

Întoarce numărul de caractere scris la fluxul de date.

Observații

Când trimiteți un mesaj EM_STREAMOUT, comanda editare bogat face apeluri repetate pentru funcția de EditStreamCallback specificate de statul membru de pfnCallback de structura EDITSTREAM . Fiecare dată când se apelează funcția de apel invers, controlul trece o tampon care con?in o parte din conținutul de control. Acest proces continuă până când controlul a trecut toate conținutul său la funcția de apel invers, sau până când se produce o eroare.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.51 sau o versiune ulterioară.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în richedit.h.

A se vedea, de asemenea

Editare bogat controale prezentare, mesajele de editare bogat, EDITSTREAM, EditStreamCallback, EM_STREAMIN

Index