EditStreamCallback

Funcția EditStreamCallback este o funcție de apel invers definite de aplicarea utilizate cu mesaje EM_STREAMIN și EM_STREAMOUT . Acesta este utilizat pentru un flux de date de transfer în sau din un control de editare bogat. Tip EDITSTREAMCALLBACK definește un indicator pentru această funcție de apel invers. EditStreamCallback este un substituent pentru numele de funcție definită de aplicare.

(DWORD apel INVERS EditStreamCallback DWORD  dwCookie, / / definite de aplicarea valoriiLPBYTEpbBuff, / / indicatorul pentru a o tamponLung cb, / numărul de octeți pentru a citi sau scrieLung* pcb / / indicator spre numărul de octe?i transfera?i);
 

Parametrii

dwCookie
Specifică valoarea de membru dwCookie de structura EDITSTREAM . Cererea specifică această valoare atunci când le trimite mesajul EM_STREAMIN sau EM_STREAMOUT.
pbBuff
Indicatorul pentru a o tampon citită sau scrieți. Pentru o stream-in (citire), funcția de apel invers umple acest tampon cu date de transfer în control editare bogat. Pentru o opera?iune de stream-out (scrie), tamponul conține date din controlul care funcție de apel invers scrie la unele de stocare.
cb
Specifică numărul de octeți pentru a citi sau scrie.
pcb
Indicatorul pentru o variabilă care funcție de apel invers setează numărul de octe?i de fapt citite sau inscripționate.

Valorile întroarse

Funcția de apel invers returnează zero pentru a indica succesul.

Funcția de apel invers returnează o valoare diferită de zero pentru a indica o eroare. Dacă apare o eroare, citit sau scrie operație capete și bogat Editare control aruncate înapoi în mare orice date în zona-tampon pbBuff . Dacă funcția de apel invers returnează o valoare nenul, comanda editare bogat utilizează membru dwError din structura EDITSTREAM să treacă valoarea înapoi la aplicarea.

Observații

Atunci când trimiteți EM_STREAMIN sau EM_STREAMOUT mesaj la un control de editare bogat, membru pfnCallback din structura EDITSTREAM specifică un indicator spre o funcție EditStreamCallback . Comanda editare bogat apeluri în mod repetat funcția de un flux de date de transfer în sau din control.

Când trimiteți mesajul EM_STREAMIN sau EM_STREAMOUT, specificați o valoare pentru membru dwCookie structura EDITSTREAM . Comanda editare bogat utilizează parametrul dwCookie pentru a trece această valoare dumneavoastră funcția EditStreamCallback . De exemplu, utilizați dwCookie pentru a trece un mâner la un fișier deschis. Funcția de apel invers poate apoi utilizați ghidajul de dwCookie citită sau scrie la fișierul.

Controlul necesită funcția de apel invers în mod repetat, transferul de o parte din date cu fiecare apel. Controlul continuă să apela funcția de apel invers până când are loc una din următoarele condi?ii:

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.
Import Biblioteca:Definite de utilizator.

A se vedea, de asemenea

Editare bogat controale prezentare generală, funcții de apel invers editare bogat, EDITSTREAM, EM_STREAMIN, EM_STREAMOUT

Index