设为首页 加入收藏

TOP

【C语言】控制台窗口图形界面编程(一)句柄和文本属性(二)
2019-05-25 12:12:57 】 浏览:94
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




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

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }