MFC各种情况下获取背景颜色

来源:互联网 发布:ubuntu安装到u盘教程 编辑:程序博客网 时间:2024/05/20 18:17

一、获取背景颜色
GetSysColor函数

m_image_list.SetBkColor( GetSysColor( COLOR_WINDOW ) );#define CTLCOLOR_MSGBOX         0#define CTLCOLOR_EDIT           1#define CTLCOLOR_LISTBOX        2#define CTLCOLOR_BTN            3#define CTLCOLOR_DLG            4#define CTLCOLOR_SCROLLBAR      5#define CTLCOLOR_STATIC         6#define CTLCOLOR_MAX            7#define COLOR_SCROLLBAR         0#define COLOR_BACKGROUND        1#define COLOR_ACTIVECAPTION     2#define COLOR_INACTIVECAPTION   3#define COLOR_MENU              4#define COLOR_WINDOW            5#define COLOR_WINDOWFRAME       6#define COLOR_MENUTEXT          7#define COLOR_WINDOWTEXT        8#define COLOR_CAPTIONTEXT       9#define COLOR_ACTIVEBORDER      10#define COLOR_INACTIVEBORDER    11#define COLOR_APPWORKSPACE      12#define COLOR_HIGHLIGHT         13#define COLOR_HIGHLIGHTTEXT     14#define COLOR_BTNFACE           15#define COLOR_BTNSHADOW         16#define COLOR_GRAYTEXT          17#define COLOR_BTNTEXT           18#define COLOR_INACTIVECAPTIONTEXT 19#define COLOR_BTNHIGHLIGHT      20#if(WINVER >= 0x0400)#define COLOR_3DDKSHADOW        21#define COLOR_3DLIGHT           22#define COLOR_INFOTEXT          23#define COLOR_INFOBK            24#endif /* WINVER >= 0x0400 */#if(WINVER >= 0x0500)#define COLOR_HOTLIGHT                  26#define COLOR_GRADIENTACTIVECAPTION     27#define COLOR_GRADIENTINACTIVECAPTION   28#endif /* WINVER >= 0x0500 */#if(WINVER >= 0x0400)#define COLOR_DESKTOP           COLOR_BACKGROUND#define COLOR_3DFACE            COLOR_BTNFACE#define COLOR_3DSHADOW          COLOR_BTNSHADOW#define COLOR_3DHIGHLIGHT       COLOR_BTNHIGHLIGHT#define COLOR_3DHILIGHT         COLOR_BTNHIGHLIGHT#define COLOR_BTNHILIGHT        COLOR_BTNHIGHLIGHT#endif /* WINVER >= 0x0400 */

LV_ITEM lvitem; //LVITEM结构体

lvitem.mask=LVIF_TEXT; //指出对成员中的哪些数据进行设置
lvitem.pszText=L”vv”; //将文本设为vv
lvitem.iItem=0; //索引值为0
lvitem.iSubItem=0; //没有子项

m_ListView.InsertItem(&lvitem);

0 0
原创粉丝点击