Es gibt die WindowsMessage WM_SETFONT
um fuer einen Button die Schriftart zu ändern, wäre folgendes möglich
// Handle der Schrift
HFONT hFont;
// Eine Schrift mit Groesse und Typ erstellen
hFont = CreateFont(10, 0, 0, 0, 900, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, "Courier");
// Auf nen Button anwenden
SendMessage(GetDlgItem(hDlg, IDOK), WM_SETFONT, (WPARAM)hFont, TRUE);