#include <Windows.h>
#include <mzfc/MzfcDll.h>
#define MZ_APP_COLOR_REG_PATH TEXT("SOFTWARE\\Meizu\\Theme\\Colors\\App") |
应用程序自定义的颜色保存路径(注册表中的)
#define MZ_THEME_COLOR_REG_PATH TEXT("SOFTWARE\\Meizu\\Theme\\Colors") |
enum ThemeColorIndex |
主题颜色的索引
TCI_FIRST | |
TCI_WINDOW_BG |
Window BG color. |
TCI_WINDOW_TEXT |
Window Font color. |
TCI_BUTTON_TEXT |
Button text color. |
TCI_BUTTONEX_TEXT |
UiButtonEx left text color. |
TCI_BUTTONEX_TEXT2 |
UiButtonEx right text color. |
TCI_CAPTION_TEXT |
UiCaption text color. |
TCI_EDIT_TEXT |
edit control text color |
TCI_LIST_TEXT |
list control text 1 color, main text, default is black |
TCI_LIST_TEXT2 |
list control text 2 color, default is gray |
TCI_LIST_TEXT3 |
list control text 2 color, default is gray |
TCI_STATIC_TEXT |
static control text color |
TCI_TOOLBAR_TEXT |
text toolbar text color |
TCI_TOOLBAR_TEXT_DISABLED |
text toolbar disabled text color |
TCI_CAPTION_BG1 |
edge color |
TCI_CAPTION_BG2 |
middle color |
TCI_LIST_GRIDLINE1_COLOR1 |
list grid line 1's edge color |
TCI_LIST_GRIDLINE1_COLOR2 |
list grid line 1's middle color |
TCI_LIST_GRIDLINE2_COLOR1 |
list grid line 2's edge color |
TCI_LIST_GRIDLINE2_COLOR2 |
list grid line 2's middle color |
TCI_LIST_TEXT_HIGHLIGHT |
list item's text color 1, high-light color |
TCI_BUTTON_TEXT_NEGATIVE |
button's text negative color. negative with TCI_BUTTON_TEXT |
TCI_LIST_SELECTED_BG_GRADIENT1 |
the selected list-item bg highlight gradient color 1 (TOP) |
TCI_LIST_SELECTED_BG_GRADIENT2 |
the selected list-item bg highlight gradient color 2 (CENTER) |
TCI_LIST_SELECTED_BG_GRADIENT3 |
the selected list-item bg highlight gradient color 3 (BOTTOM) |
TCI_CAPTION_OUTER_LINE |
outer line color |
TCI_CAPTION_INNER_LINE |
inner line color |
TCI_LIST_SELECTED_FONT_COLOR |
被选中的列表项的字体颜色 |
TCI_TEXT_DEFAULT |
文本颜色 |
TCI_TEXT_PRESSED |
文本颜色(按下状态) |
TCI_LIST_PRESSED |
列表文本颜色(按下状态) |
TCI_LIST_TITLE |
列表标题文本颜色 |
TCI_LIST_DESCRIPTION |
列表描述文本颜色 |
TCI_LIST_POSTSCRIPT |
列表补充说明文本颜色 |
TCI_TOOLBAR_TEXT_PRESSED |
工具条文本颜色(按下状态) |
TCI_LIST_GRIDLINE_LIGHT |
列表表格线颜色(淡) |
TCI_LIST_GRIDLINE_DARK |
列表表格线颜色(深) |
TCI_LIST_GRIDLINE_LIGHT_PRESSED |
列表表格线颜色(淡,按下状态) |
TCI_LIST_GRIDLINE_DARK_PRESSED |
列表表格线颜色(深,按下状态) |
TCI_LIST_ITEMBG_YELLOW_LIGHT |
列表项背景橙色(淡) |
TCI_LIST_ITEMBG_YELLOW_DARK |
列表项背景橙色(深) |
TCI_LAST |
all indexes put before TCI_LAST |
MZFC_API COLORREF GetMzAppColor | ( | LPCWSTR | lpClrValueName, | |
COLORREF | clrDefault | |||
) |
获得应用程序自定义的颜色
MZFC_API COLORREF MzGetThemeColor | ( | int | nThemeColorIndex | ) |
MZFC_API void MzResetThemeColors | ( | ) |
重置主题颜色为默认值
MZFC_API BOOL SetMzAppColor | ( | LPCWSTR | lpClrValueName, | |
COLORREF | clr | |||
) |
保存应用程序自定义颜色
lpClrValueName | 颜色值的名称 | |
clr | 颜色值 |