原型
BOOL SetConsoleTextAttribute(HANDLE hConsoleOutput, WORD wAttributes)
参数
consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE)
GetStdHandle(nStdHandle)是返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓冲区的句柄。
例程:
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <windows.h>
int main(){ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED)//设置当前输出为红色
printf("这行文字是红色的!\n")
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_BLUE) //设置当前输出为白色
printf("这行文字是白色的!\n") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE)//设置当前输出为蓝色
printf("这行文字是蓝色的!\n")
return 0
}
DWORD ExStyle =m_List.GetExtendedStyle()m_List.SetExtendedStyle(ExStyle|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES/**/)
m_List.InsertColumn(0,_T("名称"),LVCFMT_LEFT,155,0)
m_List.InsertColumn(1,_T("文件大小"),LVCFMT_LEFT,70,0)
m_List.InsertColumn(2,_T("文件路径"),LVCFMT_LEFT,220,0)
m_List.InsertColumn(3,_T("包含主题文件名"),LVCFMT_LEFT,120,0)
CFont font//在头文件中声明
font.CreatePointFont(100,_T("隶书"))
m_List.SetFont(Font,true)
m_List.SetBkColor(RGB(216,233,255))//设置背景颜色
m_List.SetTextColor(RGB(255,255,0))//文本的前景色
m_List.SetTextBkColor(RGB(128,128,45))//文本的背景色
设置网格颜色好像没见过
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)