WM_SETFONT

Bir uygulama bir denetim metni çizerken kullanılacak yazı tipini belirtmek için wm_setfont ileti gönderir.

Wm_setfont wParam (wparam) hfont; =            / / tanıtıcı yazı lParam = makelparam (fRedraw, 0);    / / bayrak yeniden Çiz 

 

Parametreleri

hfont
WParamdeğeri. Yazı için tanıtıcı. Bu parametre null ise, denetimin metin çizmek için varsayılan sistem yazı tipini kullanır.
fRedraw
LParamdeğeri. Denetimi hemen yazı tipi ayarını üzerine yeniden olup olmadığını belirtir. FRedraw parametresi true olarak ayarlamak neden kendisini yeniden çizmek için denetimi.

Dönüş değerleri

Bu ileti bir değer döndürmüyor.

Açıklamalar

Wm_setfont mesaj tüm denetimleri, sadece bu iletişim kutularına uygulanır.

WM_INITDIALOG iletiyi aldığında denetimin yazı tipini ayarlamak bir iletişim kutusu denetimi sahibinin en iyi zamandır. Uygulama çağırmalıdır NesneSil işlevi artık gerekli değildir; yazı silmek için Örneğin, sonra denetimi yok.

Denetimin boyutunu bu mesajı alma sonucu değiştirmez. Yazı tipini ayarlar önce denetimin sınırları içinde sığmayan kırpma metin kaçınmak için uygulama denetim penceresinin boyutunu düzeltmek.

Bir iletişim kutusu, metni kendi denetimleri ayarlamak için ds_setfont stili kullandığında, Denetim oluşturmadan önce sistem iletişim kutusunu yordama wm_setfont iletiyi gönderir. Bir uygulama, aşağıdaki işlevlerini çağırarak ds_setfont stil içeren bir iletişim kutusu oluşturabilirsiniz:

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan.

Ayrıca bkz:

Denetimlerin genel bakış, Denetim iletileri, CreateDialogIndirect, CreateDialogIndirectParam, NesneSil, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, dlgtemplate

Index