Ok ,
dopo aver fatto diverse prove ho trovato la soluzione del calcolo...
praticamente se scelgo il carattere 20 nella CreateFont come parametro passerò il valore dato dal seguente calcolo:
-(dimensione carattere * (GetDeviceCaps(hdcPrint,LOGPIXELSY) )/72;