如何在 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中完成。要么编写你自己的控制台外观的东西,支持粗体/斜体等,要么使用图形 UI。
有很多方法可以在 Windows 中设计 UI。如果您使用的是C++,则可以使用 MFC 或 ATL/WTL。如果您已准备好与 .NET 交互,则可以使用 Windows 窗体或 WPF。自从我进行任何 Windows 开发以来已经有几年了,但你可能可以用 C++ 编写 UWP 应用。
考虑是否需要这样的输出。您也许可以生成人们可以在其 Web 浏览器中查看的 HTML 格式的报告。
或者,您可以运行本地 Web 服务器,并将用户的浏览器用于您的 UI。
要以粗体书写,您可以使用:
std::cout << "e[1mbold text heree[0m" << std::endl;
相关文章:
- 通过选项卡的文本设置QTabWidget顺序
- Qt5,在行编辑中设置文本大小
- 在 MFC 组合框中设置文本,而不将其添加到列表中
- 如何设计对象以不同方式设置文本格式
- 使用无符号字符设置文本格式
- 在 qlabel 中将图像设置为背景并在其顶部设置文本
- 如何在wxtreelistctrl中设置文本背景颜色
- 为qlineedit设置了背景图像时,如何在qlineedit中设置文本颜色
- QMenu:为特定 QAction 设置文本颜色
- Win32:使用cchTextMax在树状图中设置文本长度
- QTextEdit 不设置文本
- 使用发送消息设置文本框文本 设置文本仅发送字符串 win32 c++ 的第一个字符
- 使用包含QProcess枚举的QString在QTextBrowser中设置文本
- 当我尝试在 qTextEdit 中设置文本时出错
- 在Qt Widget应用程序中设置文本框和按钮的大小
- 在CComboBox (MFC)中设置文本选择
- 编辑控件在子类化后无法获得焦点或设置文本
- 静态控件设置文本颜色
- 如何设置文本下面的QToolButton在QT不低于图标
- 如何从本机代码设置文本框控件中的文本