繁体   English   中英

如何在Windows中以粗体和斜体设置C / C ++控制台文本?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM