K
Augenrollend hab ich da auch noch mal reingeschaut.
Es hat auch was gebracht
Bin auf die Formel pixelgröße/72 gestossen. Nach ein wenig suchen in der SDK fand ich dann
MulDiv(fontPixelSize, GetDeviceCaps(dc, LOGPIXELSY), 72)
Für mein Beispiel für Arial12 und 300DPI drucker:
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT)); // zero out structure
lf.lfHeight = - MulDiv(12,300,72); // request a 12-pixel-height font
strcpy(lf.lfFaceName, "Arial"); // request a face name "Arial"
font.CreateFontIndirect(&lf);
thx