读书人

哪个函数或是API让控制台输出的字符带

发布时间: 2012-05-01 12:48:58 作者: rapoo

哪个函数或是API让控制台输出的字符带有下划线
哪个函数或是API让控制台输出的字符带有下划线、删除线

之前用SetConsoleTextAttribute来设置颜色,用SetConsoleTitle设置标题,
下划线、删除线有对应的API函数吗??

[解决办法]
SetConsoleTextAttribute 设置 COMMON_LVB_UNDERSCORE 参数就可以实现下划线了
[解决办法]
刚才回的贴太长了么!! 怎么没了!

#include <windows.h>

例:

C/C++ code
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED| FOREGROUND_GREEN| FOREGROUND_BLUE| COMMON_LVB_UNDERSCORE);cout<<"白色+下划线!";SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED| FOREGROUND_GREEN| FOREGROUND_BLUE); // 控制台默认配色
[解决办法]
删除线就不要想了, 基本是不可能的.
控制台的字体不是什么都可以用的, 你在控制台标题栏上右键点属性, 弹出的对话框里面有个字体选项卡, 你能使用的字体就只有那么几种, 而且还需要使用 windows 没有公开的 API 来操作.

如果你对控制台的显示要求那么高的话, 最好自己创建一个窗口, 设置下背景颜色, 字体颜色之类的, 模拟一个命令行窗口就是了.

读书人网 >C++

热点推荐