TOP

【C语言】控制台窗口图形界面编程(一)句柄和文本属性(二)
2019-05-25 12:12:57 】 浏览:187
Tags:语言 控制台 窗口 图形 界面 编程 文本 属性

#define COMMON_LVB_LEADING_BYTE 0x0100 // Leading Byte of DBCS #define COMMON_LVB_TRAILING_BYTE 0x0200 // Trailing Byte of DBCS #define COMMON_LVB_GRID_HORIZONTAL 0x0400 // DBCS: Grid attribute: top horizontal. #define COMMON_LVB_GRID_LVERTICAL 0x0800 // DBCS: Grid attribute: left vertical. #define COMMON_LVB_GRID_RVERTICAL 0x1000 // DBCS: Grid attribute: right vertical. #define COMMON_LVB_REVERSE_VIDEO 0x4000 // DBCS: Reverse fore/back ground attribute. #define COMMON_LVB_UNDERSCORE 0x8000 // DBCS: Underscore. #define COMMON_LVB_SBCSDBCS 0x0300 // SBCS or DBCS flag.

测试代码:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

#include <Windows.h>


int main()
{
    //定义句柄类型的变量
    HANDLE hOut = NULL;
    //获取标准输出句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);

    //设置文本属性为青色
    SetConsoleTextAttribute(hOut, 10);
    printf("黑马程序员\n");

    //设置文本属性为红色
    SetConsoleTextAttribute(hOut, 12);
    printf("黑马程序员\n");

    //设置文本属性为黄色
    SetConsoleTextAttribute(hOut, 14);
    printf("黑马程序员\n");

    SetConsoleTextAttribute(hOut, 3);
    printf("黑马程序员\n");

    //关闭句柄
    CloseHandle(hOut);

    system("pause");
    return 0;
}

执行结果

官方参考手册

05. 十进制颜色对照表

06. 十六进制颜色对照表

参考博客: https://www.cnblogs.com/lanhaicode/p/10498497.html


【C语言】控制台窗口图形界面编程(一)句柄和文本属性(二) https://www.cppentry.com/bencandy.php?fid=45&id=226051

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C头文件中尖括号与双引号的区别 下一篇如何编写自己的C语言头文件