0

editqbasic のようなプログラムを作成したいので、(-command のように) コンソールからスクロールバーを削除したいと思います。ここにスレッドがあることは知っていますが、 Windows 7 32bitでは機能しません。コンソール画面のバッファをコンソールウィンドウと同じサイズにすればよいと書かれています。
これは機能しません:

HANDLE hstdout = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo(hstdout, &csbi);

csbi.dwSize.X = csbi.srWindow.Right;
csbi.dwSize.Y = csbi.srWindow.Bottom;
SetConsoleScreenBufferSize(hstdout, csbi.dwSize);

csbi.dwSize.Xandを 10 以下に設定してもY、スクロールバーは表示されます。

4

1 に答える 1