You could create an option to increase the font size through the settings in "madSettings"
I did some tests changing the font size in madExcept.pas
Code: Select all
constructor TExceptionBox.Create(const exc: IMEException; defaultMsgBox, detailsBtn, makeSound: boolean);
FFont1 := CreateFont(-13, 0, 0, 0, 400, 0, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH or FF_DONTCARE, 'Tahoma');
if FFont1 = 0 then
FFont1 := CreateFont(-13, 0, 0, 0, 400, 0, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH or FF_DONTCARE, 'MS Sans Serif');
FFont2 := CreateFont(-13, 0, 0, 0, 400, 0, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH or FF_DONTCARE, 'Courier New');
FFont3 := CreateFont(-13, 0, 0, 0, 400, 0, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH or FF_DONTCARE, 'Small Fonts');
and I could also put a font option in the "MadExcept Viewer" it doesn't have to be anything too elaborate just a combobox with sizes starting at 8 and going up to 14 which would already help me a lot.
In the two situations that I discussed above, there is no need for something better elaborated aiming at the System or Windows DPI, just a property that increases the size of the fonts solves everything, because I did tests here even with fonts size 14 and it was very good.