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


Reply via email to