EditStreamCallback

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);
 

Parametreleri

dwCookie
EDITSTREAM yapısının dwCookie üyesinin değerini belirtir. EM_STREAMIN ya da em_streamout ileti gönderdiğinde uygulama, bu değeri belirtir.
pbBuff
Okuma veya yazma için arabellek için işaretçi. Bir akış bileşeninde (oku) işlemi için geriçağırım işlevi bu zengin düzenleme denetimi aktarmak için veri arabelleğini doldurur. Bir akış-out (yazma) işlemi için bazı depolama için geriçağırım işlevi yazıyor denetimi veri arabellek içeriyor.
cb
Okuma veya yazma bayt sayısını belirtir.
pcb
Geriçağırım işlevinin aslında okunan veya yazılan bayt sayısına ayarlar değişken işaretçisine.

Dönüş değerleri

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.

Açıklamalar

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:

QuickInfo

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ı.

Ayrıca bkz:

Zengin düzenleme denetimleri genel bakış, zengin düzenleme geri çağırım işlevleri, EDITSTREAM, EM_STREAMIN, em_streamout

Index