SaveDword(hKey, _T("iPointSize"), Globals.lfFont.lfHeight);
shouldn't it be
SaveDword(hKey, _T("iPointSize"),
PointSizeFromHeight(Globals.lfFont.lfHeight));
Also, this would permit to simplify code a bit :-)
http://cia.vc/stats/project/ReactOS/.message/3522f92