我正在监视特定ConsoleScreenBuffer
句柄上的窗口调整大小事件。创建ConsoleScreenBuffer
句柄时,它完全适合包含它的ConsoleWindow
(没有滚动条)。在缩小窗口之前,这是正确的(例如,通过使用鼠标单击并拖动窗口边界)。在这种情况下,ConsoleWindow
会缩小,但是正如您可能已经猜到的,ConsoleScreenBuffer
会保持相同的大小(并且,不希望出现滚动条)。
我想知道如何获得ConsoleScreenBuffer
的尺寸,该尺寸恰好适合ConsoleWindow
的大小而没有滚动条。我已经搜索了Windows文档,但只想出了dwMaximumWindowSize
(https://docs.microsoft.com/en-us/windows/console/console-screen-buffer-info-str),它似乎并没有达到我的期望。