Yeah I was using a forumla of the form -(([pt size] * sys dots per inch)) / 72) or something like that. I just pulled that from a sample.
That was just one of the problems, it also was not the font face that standard text headers had. I actually think the font is different (on the ipaq at least) check out Regional Settings in the control panel, and look at the e. Compare that to the e below, both the header (bold blue) and the subheader (black bold) use the same font, which is different than the rest. And after coming from the PPC2002 docs which went to great depths to describe the elements and what to use, they all said Tahoma.
Just looking at the code again, 6 lines, 3 casts. Is this why its so not fun programming on windows?