CFont new_font; //als member im Header Deklarieren
//den teil dann z.b. in OnInitDialog LOGFONT new_logfont; GetDlgItem(IDC_STATIC_...)->GetFont()->GetLogFont(&new_logfont); new_logfont.lfHeight=30; //oder was auch immer du ändern willst schau dir mal die struktur logfont an da ist der ganze krempel wie schriftgrösse kursiv usw. drin new_font.CreateFontIndirect(&new_logfont); GetDlgItem(IDC_STATIC...)->SetFont(&new_font);
Kann sein das der Spass von dir auch funzt du musst vielleicht nur CFont m_Font1 als Member deklarieren und nicht direkt als lokale variable in einer Funktion weil diese nach dem durchlaufen der Funktion ja gelöscht wird (vermute ich jetzt mal, das dies dein Problem ist) -- ...fleißig wie zwei Weißbrote