Huw D M Davies wrote:
I had some fun with this a month or two ago. See the
test_margins_font_change test and calc_min_margin_size in the actual
code. The deal seems to be that for 'small' edit controls
EC_USEFONTINFO results in no margin. 'Small' is currently defined to
be smaller than the extents of the (four character) string "'**'",
that's close but not quite how Windows does it.
Does GdiGetCharDimensions give you a better result?
That is the algorithm used by other user32 controls to work out the
"size" of a font.
--
Robert Shearman