EditStreamCallback funkcia je definovanom aplikáciou callback funkcie použiť s EM_STREAMIN a EM_STREAMOUT správy. Sa používa na prenos prúdu údajov do alebo z ovládacieho prvku RTF. EDITSTREAMCALLBACK typ určuje smerník túto funkciu spätného volania. EditStreamCallback je zástupný symbol pre názov definovanom aplikáciou funkcie.
(DWORD spätného volania EditStreamCallback DWORD dwCookie; / / uplatňovania definovaná hodnotaLPBYTEpbBuff; / / ukazovateľ do medzipamäteDlhé cb; / počet bytov čítať alebo zapisovaťDlhé* pcb / / smerník na počet bajtov prevedené);
Funkcia spätné volanie vráti nulu označovať úspech.
Funkcia spätné volanie vráti nenulovú hodnotu označiť chybu. Ak sa vyskytne chyba, čítať alebo písať činnosť končí a bohaté upraviť kontrolu odpadu akékoľvek údaje v pbBuff medzipamäte. Ak callback funkcie vracia hodnotu inú ako nula, RTF kontrolu používa dwError člen EDITSTREAM štruktúra odovzdať hodnotu späť na uplatňovanie.
Keď odošlete EM_STREAMIN alebo EM_STREAMOUT správy k ovládaciemu prvku RTF, pfnCallback člen EDITSTREAM štruktúra určuje ukazovateľ na funkciu EditStreamCallback . Kontrola RTF opakovane volá funkciu na prenos prúdu údajov do alebo z ovládacieho prvku.
Keď posielate správu EM_STREAMIN alebo EM_STREAMOUT, zadáte hodnotu pre člena dwCookie EDITSTREAM konštrukcie. Bohaté upraviť kontrolu používa dwCookie parameter odovzdať túto hodnotu funkcie EditStreamCallback . Napríklad, môžete použiť dwCookie prejsť popisovača do otvoreného súboru. Callback funkciou potom môžete použiť dwCookie rukoväť čítať alebo zapisovať do súboru.
Ovládací prvok zavolá funkciu spätného volania opakovane previesť časť údajov s každého hovoru. Kontroly aj naďalej volať funkciu spätného volania, kým nastane niektorá z nasledujúcich podmienok:
nbsp; Systém Windows &NT: vyžaduje verzie 3.51 alebo novšej.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v richedit.h.
Importovať knižnica:Definované používateľom.
Rich upraviť kontroly prehľad, Rich upraviť Callback funkcie, EDITSTREAM, EM_STREAMIN, EM_STREAMOUT