... PROTECTED PROCEDURE SetMessageFont #DEFINE OUT_OUTLINE_PRECIS 8 #DEFINE CLIP_STROKE_PRECIS 2 #DEFINE PROOF_QUALITY 2 #DEFINE WM_SETFONT 48 LOCAL hTarget, hDC hTarget = THIS.GetTextWinHandle() IF hTarget <> 0 hDC = GetWindowDC(m.hTarget) THIS.hFont = CreateFont(THIS.FontSize,; 0, 0,0, THIS.FontWeight,THIS.FontItalic,0,0,; 0, OUT_OUTLINE_PRECIS, CLIP_STROKE_PRECIS,; PROOF_QUALITY, 0, THIS.FontName) = SendMessage (m.hTarget, WM_SETFONT, THIS.hFont, 1) = ReleaseDC(m.hTarget, m.hDC) ENDIF ...A bit ugly :) and requires some coding, still works.