I have a font for each resolution, like this:

FONT* font_for_1024 = "Arial#20";
FONT* font_for_800 = "Arial#16";

and then I change the font for the texts when the resolution is switched.