Een toepassing verzendt een bericht van de WM_SETFONT naar het lettertype waaraan een besturingselement is om te gebruiken bij de opstelling van tekst opgeven.
WM_SETFONT wParam = (WPARAM) hfont; / / verwerken van lettertype lParam = MAKELPARAM (fRedraw, 0); / / vlag opnieuw tekenen
Dit bericht geeft niet als resultaat een waarde.
Het WM_SETFONT bericht geldt voor alle besturingselementen, niet alleen die in dialoogvensters.
De beste tijd voor de eigenaar van een invoervak dialoogvenster instellen van het lettertype van het besturingselement is wanneer het het WM_INITDIALOG bericht ontvangt. De toepassing moet bellen de ObjectVerwijderen (DeleteObject) functie voor het verwijderen van het lettertype wanneer het niet langer nodig is; bijvoorbeeld na het vernietigt het besturingselement.
De grootte van het besturingselement verandert niet als gevolg van dit bericht ontvangen. Om te voorkomen dat tekst knippen die niet binnen de grenzen van de controle past, moet de toepassing de grootte van het venster controle corrigeren voordat het wordt het lettertype ingesteld.
Wanneer een dialoogvenster de DS_SETFONT stijl gebruikt om de tekst in de besturingselementen ervan, verzendt het systeem het WM_SETFONT-bericht naar het dialoogvenster vak procedure voordat het wordt gemaakt door de besturingselementen. Een toepassing kan een dialoogvenster waarin de DS_SETFONT stijl door te bellen naar een van de volgende functies maken:
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Overzicht van besturingselementen, besturingsberichten, CreateDialogIndirect, CreateDialogIndirectParam, ObjectVerwijderen (DeleteObject), DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE