2012-12-25 172 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快樂? –