> WM_SETFONT has a parameter that must be 1 to immediately change the > control. Possibly that is what is lacking when cl.setfont is used on > embedded controls. Calling cl.refresh after cl.setfont risks losing > other content besides the old font.
wm_setfont is only sent to controls when they are first created, I am afraid. Doing a cl.setfont does not send a wm_setfont until the control is created (which refresh will do).
