Windows SetConsoleScreenBufferSize() returning an odd error code

Andrej Mitrovic andrej.mitrovich at
Sat Oct 5 11:33:35 PDT 2013

On 10/5/13, webwraith <webwraith at> wrote:
> ...And that will teach me to look further. SM_CXMIN and SM_CYMIN
> are measured in pixels. I'll need to find out how big my font is,
> as well, but I'm pretty sure that 60x30 at the default system
> font should be bigger.

Ah right you are. For that I think you can use something like this:

GetTextMetrics(hdc, &tm);   // Dimensions of the system font don't change
                                         // during a Windows session
int cxChar = tm.tmAveCharWidth;
int cyChar = tm.tmHeight + tm.tmExternalLeading;

There's a bunch of these calls in the SysMetrics examples you can look at here:

More information about the Digitalmars-d-learn mailing list