sanal int DrawText ( lpctstr lpszString, int nSayı, lprect lpRect, UINT nFormat );
int Dr&awText (const CStringamp;StrlprectlpRectUINTnFormat );
Dönüş değeri
İşlev başarılı olduğunda metni yüksekliği.
Parametreleri
lpszString
Çizilmesi için dizeye işaret eder. NSayı –1 ise, dize boş sonlandırılmış olmalıdır.
nSayı
Dizesindeki karakter sayısını belirtir. NSayı –1 ise, o zaman lpszString bir boş sonlandırılmış dize ve DrawText uzun bir işaretçi karakter sayısını otomatik olarak hesaplar kabul edilir.
lpRect
Puan rect yapısı veya metnin biçimlendirilmesi olan dikdörtgen (mantıksal koordinatları) içeren CRect nesnesi.
str
Çekilecek belirtilen karakterleri içeren CString nesnesi.
nFormat
Metin biçimlendirme yöntemi belirtir. (Bit düzey veya işlecini kullanarak birleştirme) aşağıdaki değerlerden herhangi bir kombinasyonu olabilir:
Dizenin sonuna karakterler yerine DT_END_ELLIPSIS veya karakterleri dizesi ortasında değiştirmek için DT_PATH_ELLIPSIS belirtebilirsiniz. Ters eğik çizgi (\) karakterleri dizesi içeriyor, DT_PATH_ELLIPSIS sonra son eğik metin mümkün olduğunca korur.
Not Bazı uFormat bayrak bileşimleri dizge değiştirilmesine neden olabilir. DT_END_ELLIPSIS ya da DT_PATH_ELLIPSIS ile DT_MODIFYSTRING kullanarak değiştirilecek dizeyi neden olabilir, bir iddia içinde CString neden geçersiz.
&Notenbsp;dt_calcrect, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIPve DT_NOPREFIX değerlerini dt_tabstop değeri ile kullanılamaz.
Açıklamalar
Verilen dikdörtgen metni biçimlendirmek için bu üye işlevini çağırın. Uygun alanlarda, metni sola, sağa, hizalama veya Merkezi verilen dikdörtgenin sekme genişletilmesi ve verilen dikdörtgen içinde uygun satırları metin girmesini metni biçimlendirir. NFormat tarafından belirtilen biçimlendirme türü.
Bu üye işlevi, metin çizmek için aygıt içeriği'nın seçili yazı tipini, metin rengini ve arka plan rengini kullanır. DT_NOCLIP biçimi kullanılmadığı sürece, böylece metnin belirtilen dikdörtgenin dışında görünmez DrawText metin klipler. Tüm biçimlendirmeyi DT_SINGLELINE biçiminde birden çok satıra sahip kabul edilir.
Seçili yazı tipi belirtilen dikdörtgeni için çok büyükse, DrawText üye işlevi daha küçük bir yazı tipi yerine denemez.
dt_calcrect bayrağı belirtilmişse, lpRect tarafından belirtilen dikdörtgeni genişlik ve Yükseklik metin çizmek için gerekli yansıtacak şekilde güncelleştirilir.
(Bkz. CDC::SetTextAlign) ta_updatecp metin hizalama bayrağı ayarlandı, DrawText belirtilen dikdörtgenin sol yerine geçerli konumdan başlayarak metin görüntüler. DrawText değil Kaydır metin ta_updatecp bayrağını ayarladığınızda ( dt_wordbreak bayrağı, hiçbir etkisi olmayacaktır).
Metin rengini CDC::SetTextColor tarafından ayarlanmış olabilir.
cdc ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;CDC::SetTextColor, CDC::ExtTextOut, CDC::TabbedTextOut, CDC::TextOut, :: DrawText, rect, CDC::SetTextAlign