Hi Rich,
you're right, many of those constants are integers. It would be just as fine to put an integer variable there with a value of 84, it works like that for some other constants to my experience. Maybe, it works for the iCreateFont-Parameters too. Most of the parameters in WinDev are in fact combinations of ^2 numbers. 84 = 64 + 16 + 4. I suspect, the '4' means 'normal'. On run-time, the parameter is inspected by the WD-language interpreter and single bits of the parameter have the meaning of certain functions.
As a result of this, I could imagine that you have a font-file for a given project and create all the fonts for a printing procedure using a loop. Just an idea:
Hreadfirst(MyFontFile, MyFontNumber)
while not hout(MyFontFile)
iCreateFont(MyFontNumber, ..)
HreadNext(MyFontFile)
END
Kind regards,
Guenter