我用 C++ 开发了一个只能在 Windows 上运行的控制台应用程序。我想在程序运行时更改命令提示符的文本大小。我做了一些搜索,但是找不到任何可以解决问题的东西。每个人都在谈论改变颜色。
无论如何,如果可能的话,我如何更改命令提示符的文本大小。
谢谢你!
在获取当前字体信息之前,您必须使用 sizeof(CONSOLE_FONT_INFOEX) 初始化 CONSOLE_FONT_INFOEX 结构。
此外,您还必须仅使用可用的尺寸:
- 4 x 6
- 16 x 8
- 6 x 9
- 8 x 9
- 5 x 12
- 7 x 12
- 8 x 12
- 16 x 12
- 12 x 16
- 10 x 18
BOOL SetConsoleFontSize(COORD dwFontSize){
HANDLE output = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_FONT_INFOEX info{sizeof(CONSOLE_FONT_INFOEX)};
if (!GetCurrentConsoleFontEx(output, false, &info))
return false;
info.dwFontSize = dwFontSize;
return SetCurrentConsoleFontEx(output, false, &info);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)