获得Windows控制台缓冲区的完美大小

时间:2018-08-14 00:50:23

标签: c windows console

我正在监视特定ConsoleScreenBuffer句柄上的窗口调整大小事件。创建ConsoleScreenBuffer句柄时,它完全适合包含它的ConsoleWindow(没有滚动条)。在缩小窗口之前,这是正确的(例如,通过使用鼠标单击并拖动窗口边界)。在这种情况下,ConsoleWindow会缩小,但是正如您可能已经猜到的,ConsoleScreenBuffer会保持相同的大小(并且,不希望出现滚动条)。

我想知道如何获得ConsoleScreenBuffer的尺寸,该尺寸恰好适合ConsoleWindow的大小而没有滚动条。我已经搜索了Windows文档,但只想出了dwMaximumWindowSizehttps://docs.microsoft.com/en-us/windows/console/console-screen-buffer-info-str),它似乎并没有达到我的期望。

0 个答案:

没有答案