İletiyi EM_STREAMOUT

Zengin düzenleme denetiminin içeriğini uygulama tanımlı bir EditStreamCallback geri çağırma işlevine geçirmesine neden olur. Geri çağırma işlevi daha sonra veri akışını bir dosyaya veya seçtiği başka bir konuma yazabilir.

Parameters

wParam

Veri biçimini ve değiştirme seçeneklerini belirtir.

Bu değer aşağıdaki değerlerden biri olmalıdır.

Değer Anlamı
SF_RTF
RTF.
SF_RTFNOOBJS
COM nesnelerinin yerine boşluklar içeren RTF.
SF_TEXT
COM nesnelerinin yerine boşluklar içeren metin.
SF_TEXTIZED
COM nesnelerinin metin gösterimine sahip metin.

SF_RTFNOOBJS seçeneği, COM nesnelerinin RTF gösterimi çok kompakt olmadığından, uygulama COM nesnelerinin kendisini depolarsa kullanışlıdır. \objattph denetim sözcüğü ve ardından bir boşluk nesne konumunu belirtir.

Ayrıca, aşağıdaki bayrakları belirtebilirsiniz.

Değer Anlamı
SFF_PLAINRTF
Belirtilirse, zengin düzenleme denetimi yalnızca tüm diller için ortak olan anahtar sözcüklerin akışını yaparak dile özgü anahtar sözcükleri yok sayar. Belirtilmezse, zengin düzenleme denetimi tüm anahtar sözcüklerin akışını sağlar. Bu bayrağı SF_RTF veya SF_RTFNOOBJS bayrağıyla birleştirebilirsiniz.
SFF_SELECTION
Belirtilirse, zengin düzenleme denetimi yalnızca geçerli seçimin içeriğinin akışını sağlar. Belirtilmezse, denetim içeriğin tamamının akışını sağlar. Bu bayrağı herhangi bir veri biçimi değeriyle birleştirebilirsiniz.
SF_UNICODE
Microsoft Zengin Düzenleme 2.0 ve üzeri: Unicode metnini gösterir. Bu bayrağı SF_TEXT bayrağıyla birleştirebilirsiniz ancak SF_RTF çeşitlemeleriyle birleştiremezsiniz.
SF_USECODEPAGE
Zengin Düzenleme 3.0 ve üzeri: Diğer kod sayfalarını kullanarak UTF-8 RTF ve metin oluşturur. Kod sayfası , wParam'ın yüksek sözcüğünde ayarlanır. Örneğin, UTF-8 RTF için wParam'ı (CP_UTF8 << 16) | olarak ayarlayın SF_USECODEPAGE | SF_RTF. Bu bayrak ayarlanmazsa, herhangi bir RTF 7 bit ASCII olarak oluşturulur (genişletilmiş ASCII karakterleri kaçış ile).

lParam

EDITSTREAM yapısının işaretçisi. Girişte, bu yapının pfnCallback üyesinin uygulama tanımlı bir EditStreamCallback işlevine işaret etmesi gerekir. Çıkışta, bir hata oluşursa dwError üyesi sıfır olmayan bir hata kodu içerebilir.

Dönüş değeri

Bu ileti, veri akışına yazılan karakter sayısını döndürür.

Remarks

EM_STREAMOUT bir ileti gönderdiğinizde, zengin düzenleme denetimi EDITSTREAMyapısının pfnCallback üyesi tarafından belirtilen EditStreamCallback işlevine yinelenen çağrılar yapar. Geri çağırma işlevini her çağırışında, denetim denetimin içeriğinin bir bölümünü içeren bir arabellek geçirir. Bu işlem, denetim tüm içeriğini geri çağırma işlevine geçirinceye kadar veya bir hata oluşana kadar devam eder.

Requirements

Requirement Değer
Desteklenen en düşük düzeydeki istemci
Windows Vista [yalnızca masaüstü uygulamaları]
Desteklenen en düşük sunucu
Windows Server 2003 [yalnızca masaüstü uygulamaları]
Header
Richedit.h

Ayrıca bakınız

Referans

EDITSTREAM

EditStreamCallback

EM_STREAMIN