C++ 调整控制台大小失败

新手上路,请多包涵

根据[CSDN的一个博客里提到的方法]((三) 控制台窗口操作操作)[1]写了如下代码:

#include <windows.h>
#include <windows.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
       COORD size = {1920, 640};
       HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
       SetConsoleScreenBufferSize(hOut,size); //重新设置缓冲区大小
       SMALL_RECT rc = {0,0, 1919, 639}; // 重置窗口位置和大小
       SetConsoleWindowInfo(hOut,true ,&rc);
       CloseHandle(hOut); // 关闭标准输出设备句柄
       _getch();
       return 0;
}

运行结果:

clipboard.png

如图,只修改了缓冲区的值,窗口大小的值并不是我所设置的值,求解?

阅读 3.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题