简介

SetConsoleTextAttributeWindows系统中一个可以设置控制台窗口字体颜色背景色的计算机函数,该函数被广泛应用于软件开发中。使用此函数前,必须包含Windows.h头文件,即#include

函数介绍

原型

BOOL SetConsoleTextAttribute(HANDLE hConsoleOutput, WORD wAttributes);

参数

1 hConsoleOutput是设备句柄,由函数GetStdHandle(nStdHandle)返回。

GetStdHandle(nStdHandle)是返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓冲区的句柄。

其参数nStdHandle的值为下面几种类型的一种:

2 wAttributes是用来设置颜色的参数,可取值如下:

SetConsoleTextAttribute函数是靠一个字节的低四位来控制前景色高四位来控制背景色

程序例子

#include <stdio.h>
#include <windows.h>
int main(void)
{HANDLE consolehwnd;//创建句柄,详细句柄知识,请百度一下或查MSDNconsolehwnd = GetStdHandle(STD_OUTPUT_HANDLE);//实例化句柄SetConsoleTextAttribute(consolehwnd, FOREGROUND_RED);//设置字体颜色printf("hello");SetConsoleTextAttribute(consolehwnd, FOREGROUND_INTENSITY | FOREGROUND_GREEN);printf("world!\n");getchar();SetConsoleTextAttribute(consolehwnd, BACKGROUND_INTENSITY | BACKGROUND_BLUE);printf("It is really beautiful!\n");return 0;
}

SetConsoleTextAttribute 设置Windows控制台字体背景颜色(转载)相关推荐

  1. 设置Windows控制台颜色

    1.color命令帮助 >color --help 设置默认的控制台前景和背景颜色. COLOR [attr] attr        指定控制台输出的颜色属性. 颜色属性由两个十六进制数字指定 ...

  2. 设置 Visual Studio 字体/背景/行号 - C语言零基础入门教程

    目录 一.设置 Visual Studio 颜色主题 二.显示 Visual Studio 行号 三.设置 Visual Studio 字体大小/风格 四.猜你喜欢 零基础 C/C++ 学习路线推荐 ...

  3. android中在java代码中设置Button按钮的背景颜色

    android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...

  4. Ubuntu下,Python版本查询、默认版本更改、终端字体背景颜色设置、Ubuntu中文语言设置、VMware中界面大小调整

    Ubuntu下,Python初步配置及终端设置 1.Python 版本查询 2.如何修改Ubuntu默认Python版本 3.Ubuntu终端字体颜色调整 4.Ubuntu中文语言设置 5.VMwar ...

  5. (转载)Android花样Text,设置TextView的字体、颜色、超链接等

    使用Spannable或Html.fromHtml设置字体.颜色.超链接等 Android花样Text设置神器之SpanableString

  6. 设置编程软件的背景颜色

    编程时,如果背景色是白色,则编程久了眼睛就会酸痛,建议把软件的背景色设置为豆沙绿,这样有利于保护眼睛的视力.背景色的各个参数如下: 色调:85 饱和度:123 亮度:205 如图(1)所示: 图(1) ...

  7. VC/MFC如何设置对话框、static背景颜色

    方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. (这个函数已经废弃) ? 1 void SetDialogBkColor( COLORREF clrCtlBk = RG ...

  8. 如何设置Windows文件夹背景为黑色?(其实就是“深色模式”)

    大家好.我们直接进入正题! 如何把Windows文件夹背景改成黑色?就像下面这样. 第一步:打开 "个性化" 设置界面 这里介绍两种方法:(1)在电脑桌面 右键--> 个性化 ...

  9. VS的使用 设置一个护眼背景颜色

    第一步 打开我们的Visual Stduio,在工具中,找到"选项",点击进入 第二步 找到"字体和颜色",点击 第三步 找到项背景,"自定义&quo ...

  10. linux终端背景透明度设置,Ubuntu Terminal标签背景颜色设置

    使用ubuntu以来一直苦于terminal标签颜色差距太小,有时候根本不知道自己在哪个标签下,于是在网上搜索如何设置背景颜色可以让标签便于区分,现总结如下: 1.打开gtk-widgets.css ...

最新文章

  1. 人类的思维方式有哪些?【达克效应】
  2. Blueprint简介-Android10.0编译系统(六)
  3. [Vuex系列] - Vuex中的getter的用法
  4. 使用 MDT2008 轻量部署进行 Windows XP SP2 简单部署
  5. SocketServer源码学习(二)
  6. mysql的表导出er关系图_使用Navicat生成ER关系图并导出的方法
  7. Ipmi 远程管理工具
  8. android截屏保存目录,Android实现截屏,将截图文件保存到本地文件夹
  9. 人工智能 —— 自然演绎推理
  10. vmware虚拟机的作用
  11. 数据分析(1)案例和面试题
  12. LAMBDA表达式常用写法
  13. OpenCV-图片叠加
  14. 实现 | 朴素贝叶斯模型算法研究与实例分析
  15. 心形线方程-Geek献给女友的爱意情人节
  16. 华为将安卓系统迁移到鸿蒙OS,真·国产之光!华为鸿蒙OS发布,从安卓迁移只需要2天...
  17. PDM与Excel利用VB脚本进行互导
  18. 短视频平台-小说推文(最右)推广任务详情
  19. 为云主机申请配置免费的域名和证书
  20. 12月世界燕窝滋补品展|上海燕博会|冻干(即食)燕窝展谈食用燕窝

热门文章

  1. import tool for Scripter Studio
  2. Spring Security——基于表单登录认证原理及实现
  3. Java分代垃圾回收机制:年轻代/年老代/持久代(转)
  4. Redis异常JedisConnectionException:Read timed out解决笔记
  5. python if __name__ == ' __main__'
  6. 判断入栈和出栈顺序是否一致
  7. kmemleak的使用
  8. 9.企业安全建设入门(基于开源软件打造企业网络安全) --- SOC系统建设
  9. 13.vim 全局替换路径
  10. 83. 验证码(1)