EditStreamCallback , EM_STREAMIN ve em_streamout mesajları ile kullanılan bir uygulama tanımlı geriçağırım işlevi işlevdir. Veri akışı içine veya zengin metin düzenleme denetimi dışına aktarmak için kullanılır. EDITSTREAMCALLBACK türü bir işaretçi bu geriçağırım işlevi tanımlar. EditStreamCallback uygulama tanımlı işlev adı için bir yertutucu.
dword geri EditStreamCallback) dword dwCookie, / / uygulama tanımlı değerlpbytepbBuff, / / bir arabellek işaretçisineUzun cb, / / okuma veya yazma için bayt sayısıUzun* pcb / / aktarılan bayt işaretçi);
Başarı belirtmek için sıfır geriçağırım işlevi.
İşlev hata göstermek için sıfırdan farklı bir değer döndürür. Bir hata oluşursa, okuma veya yazma işlemi sona erer ve zengin denetim atar pbBuff arabelleğindeki verileri düzenleyin. İşlev sıfır dışında bir değer döndürürse, zengin düzenleme denetimi değeri geri uygulamaya geçirmeye dwError üye EDITSTREAM yapısı kullanır.
Zengin düzenleme denetimi için EM_STREAMIN veya em_streamout ileti gönderdiğinizde, EDITSTREAM yapısı pfnCallback üyesi bir EditStreamCallback işlevi bir işaretçi belirtir. Zengin düzenleme denetimi sürekli veri akışı içine veya denetim dışına transfer için işlevini çağırır.
EM_STREAMIN ya da em_streamout iletisi gönderdiğinizde, EDITSTREAM yapısı dwCookie üye için bir değer belirtin. Zengin düzenleme denetimi, bu değer, EditStreamCallback işlevine aktarmak için dwCookie parametresini kullanır. Örneğin, dosya için bir tanıtıcı geçmek dwCookie kullanabilirsiniz. Okunan veya dosyaya yazmak için geriçağırım işlevi sonra dwCookie kolu olarak kullanabilirsiniz.
Denetimi art arda, her çağrısı ile verilerin bir kısmını aktarma geriçağırım işlevi çağırır. Aşağıdaki koşullardan biri gerçekleşene kadar geriçağırım işlevi çağırmak kontrol ediyor:
nbsp; Windows &NT: sürüm 3.51 veya sonrasını gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:RichEdit.h ilan etti.
İçe Library:Kullanıcı tanımlı.
Zengin düzenleme denetimleri genel bakış, zengin düzenleme geri çağırım işlevleri, EDITSTREAM, EM_STREAMIN, em_streamout