设置控制台窗口大小需要先设置屏幕缓冲区大小,在设置控制台窗口信息(注意:窗口就信息必须是屏幕缓冲区大小-1,否则设置失败)
// Set the default matrix size for the console window, valid only on Windows platforms.
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
if (NULL != hConsole)
{
COORD cSize = { 120, 35 };
if (SetConsoleScreenBufferSize(hConsole, cSize))
{
SMALL_RECT rSize = { 0, 0, cSize.X - 1, cSize.Y - 1 };
SetConsoleWindowInfo(hConsole, TRUE, &rSize);
}
}