Funkcja EditStreamCallback jest funkcją wywołanie zwrotne definiowane przez aplikację z wiadomości EM_STREAMIN i EM_STREAMOUT . Jest on używany do przesyłania strumienia danych do lub z formant edycji wzbogaconej. Typ EDITSTREAMCALLBACK określa wskaźnik do funkcji wywołania zwrotnego. EditStreamCallback jest symbolem zastępczym nazwy funkcji zdefiniowanych przez aplikację.
(DWORD wywołania zwrotnego EditStreamCallback DWORD dwCookie, / / zdefiniowanych przez aplikację wartościLPBYTEpbBuff, / / wskaźnik do buforuDługie cb, / / liczba bajtów do odczytu lub zapisuDługie* pcb / / przenieść wskaźnik liczby bajtów);
Funkcja wywołania zwrotnego zwraca zero do wskazania sukcesu.
Funkcja wywołania zwrotnego zwraca wartość różną od zera, aby wskazać błąd. Jeśli wystąpi błąd, Odczyt lub zapis operacji kończy się i bogatymi edytować odrzutów kontroli wszystkie dane w buforze pbBuff . Jeśli funkcja wywołania zwrotnego zwraca wartość różną od zera, formant edycji wzbogaconej używa członek dwError struktury EDITSTREAM do przekazania wartości powrotem do aplikacji.
Po wysłaniu EM_STREAMIN lub EM_STREAMOUT wiadomości na formant edycji wzbogaconej, członek pfnCallback struktury EDITSTREAM określa wskaźnik do funkcji EditStreamCallback . Formant edycji wzbogaconej wielokrotnie wywołuje funkcję do przesyłania strumienia danych do lub z kontroli.
Podczas wysyłania wiadomości EM_STREAMIN lub EM_STREAMOUT, można określić wartość dla członka dwCookie struktury EDITSTREAM . Formant edycji wzbogaconej użyto parametru dwCookie , aby przekazać tę wartość do funkcji EditStreamCallback . Na przykład można użyć dwCookie przekazywać dojścia do otwartego pliku. Funkcja wywołania zwrotnego można następnie używać uchwyt dwCookie do odczytu lub zapisu do pliku.
Formant wywołuje funkcję wywołania zwrotnego wielokrotnie, przeniesienie części danych z każdego wywołania. Kontroli kontynuuje wywoływanie funkcji wywołania zwrotnego, dopóki nie pojawia się jeden z następujących warunków:
nbsp; Windows &NT: wymaga wersji 3.51 lub nowszych.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w richedit.h.
Importowanie biblioteki:Zdefiniowane przez użytkownika.
Rich Edit formanty omówienie, funkcje wywołania zwrotnego Rich Edit, EDITSTREAM, EM_STREAMIN, EM_STREAMOUT