【发布时间】:2012-10-09 15:33:08
【问题描述】:
我想从我的控制台中删除滚动条(就像在edit-command 中一样),因为我想制作一个类似 qbasic 的程序。我知道这里是a thread,但它在 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.X 和 Y 设置为 10 或更小,滚动条仍然存在。
【问题讨论】:
标签: c++ console scrollbar qbasic