7
A
回答
6
These guys展示如何做到这一点:
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
HANDLE hOut;
CONSOLE_SCREEN_BUFFER_INFO SBInfo;
COORD NewSBSize;
int Status;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hOut, &SBInfo);
NewSBSize.X = SBInfo.dwSize.X - 2;
NewSBSize.Y = SBInfo.dwSize.Y;
Status = SetConsoleScreenBufferSize(hOut, NewSBSize);
if (Status == 0)
{
Status = GetLastError();
cout << "SetConsoleScreenBufferSize() failed! Reason : " << Status << endl;
exit(Status);
}
GetConsoleScreenBufferInfo(hOut, &SBInfo);
cout << "Screen Buffer Size : ";
cout << SBInfo.dwSize.X << " x ";
cout << SBInfo.dwSize.Y << endl;
return 0;
}
3
你需要让控制台屏幕缓冲区的大小与控制台窗口相同。使用GetConsoleScreenBufferInfo,srWindow成员获取窗口大小。使用SetConsoleScreenBufferSize()设置缓冲区大小。
相关问题
- 1. Nitrous-IO控制台 - 如何为控制台窗口启用/停用滚动条?
- 2. 浮动DIV滚动条问题。删除窗口滚动条
- 3. 如何删除python控制台窗口中的多行?
- 4. C++滚动条窗口
- 5. 控制台窗口中的C++像素
- 6. C#中的控制台窗口?
- 7. C++如何删除垂直滚动条?
- 8. .NET控制台应用程序中的多个滚动“窗口”
- 9. 如何删除滚动条
- 10. 删除/添加窗口滚动的类
- 11. 如何清除NASM中的控制台窗口?
- 12. C#控制台窗口的问题()
- 13. 如何打开Visual C++控制台应用程序的新控制台窗口?
- 14. 删除Glut/FreeGlut/GLFW的控制台窗口?
- 15. 如何滚动Firefox中没有滚动条的窗口?
- 16. 如何从IFrame中删除滚动条?
- 17. 如何从iframe中删除滚动条?
- 18. Microsoft Visual C++控制台窗口消失
- 19. 从Process.Start隐藏控制台窗口C#
- 20. 最大化控制台窗口 - C#
- 21. Dev C++控制台窗口属性
- 22. 控制台窗口刚刚关闭? c#
- 23. C++清理控制台窗口
- 24. 如何隐藏控制台窗口?
- 25. 如何摆脱控制台窗口
- 26. WinApi - 如何修改控制台窗口?
- 27. 如何隐藏控制台窗口
- 28. 如何隐藏控制台窗口?
- 29. cpp win7控制台没有滚动条
- 30. 将滚动条添加到控制台