2012-12-25 132 views
2

如何使用system函数将滚动条添加到控制台?将滚动条添加到控制台

我使用system("MODE 100,50");来设置自定义控制台窗口大小。

+2

为什么不使用Win32 API的? – Maximus

+0

我试过了,但没有奏效。 “系统”要简单得多... – sg552

回答

1

什么可以简化?

COORD newSize = {100,9999}; 
SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), newSize); 

新尺寸必须大于当前可见窗口面积

+0

它可以工作,但9999太大了。我希望我可以修复它,并使用滚动条。无论如何,使控制台窗口不会比我的桌面显示器大,使滚动条工作? – sg552

+0

你在说什么?你可以设置**任意**缓冲区的高度。当然,buffer **必须大于当前可见窗口区域,否则不会有滚动条。 – Maximus

+0

也许下降9以保持OP快乐? –