[英]How to set C/C++ console text in bold and italic in Windows?
我正在Windows控制台模式下开发Visual C ++应用程序,我想将控制台文本设置为粗体和斜体形式。 我使用SetConsoleTextAttribute
函数和system("COLOR XX")
函数更改了控制台文本的颜色和背景色。
但是没有Win32 API函数可以将文本模式更改为粗体,斜体或描边。
请提及在Windows环境下的C / C ++编程范围内实现该功能的任何功能或机制?
在Windows中,使用标准控制台无法完成此操作。 无论是写自己的控制台找东西, 不支持粗体/斜体等,或使用图形用户界面。
在Windows中有很多设计UI的方法。 如果您使用的是C ++,则可以使用MFC或ATL / WTL。 如果您准备与.NET交互,则可以使用Windows Forms或WPF。 自从我进行Windows开发以来已经有两年了,但是您可能可以用C ++编写UWP应用。
考虑是否根本需要这样的输出。 您可能能够生成人们可以在其Web浏览器中查看的HTML格式的报告。
或者,也许您可以运行本地Web服务器,并将用户的浏览器用于UI。
要以粗体显示,可以使用:
std::cout << "\e[1mbold text here\e[0m" << std::endl;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.