没有用于设置大小控制台窗口的winapi功能?

时间:2014-01-01 03:53:23

标签: c winapi

我可以像这样更改控制台窗口的大小:

mode con cols=64 lines=32

虽然有很多api functions for console subsystem,但我找不到任何设置控制台窗口大小的功能。

是否可以在不调用

的情况下设置控制台窗口的大小
system ("mode con cols=64 lines=32");

感谢。

1 个答案:

答案 0 :(得分:2)

使用SetConsoleWindowInfo

BOOL WINAPI SetConsoleWindowInfo(
  _In_  HANDLE hConsoleOutput,
  _In_  BOOL bAbsolute,
  _In_  const SMALL_RECT *lpConsoleWindow
);

hConsoleOutputCreateConsoleScreenBuffer返回的屏幕缓冲区句柄。