class ColorThemes { public: color CONTROLS_EDIT_ENABLE_COLOR, CONTROLS_EDIT_DISABLE_COLOR, CONTROLS_EDIT_BORDER_COLOR, CONTROLS_EDIT_BACKGROUND_COLOR, CONTROLS_BUTTON_ENABLE_COLOR, CONTROLS_BUTTON_DISABLE_COLOR, CONTROLS_BUTTON_TEXT_COLOR, CONTROLS_BUTTON_BORDER_COLOR, CONTROLS_BUTTON_BACKGROUND_COLOR, CONTROLS_BORDER_COLOR, CONTROLS_BACK_COLOR, CONTROLS_CLIENTBACK_COLOR, CONTROLS_CAPTION_TEXT_COLOR, CONTROLS_CAPTION_MAIN_BACKGROUND_COLOR, CONTROLS_CAPTION_BACK_BACKGROUND_COLOR, CONTROLS_LABEL_TEXT_COLOR, CONTROLS_LABEL_TEXT_CAPION_COLOR, CONTROLS_LABEL_TEXT_TITLE_COLOR, CONTROLS_LABEL_TEXT_CONFIRMATION_COLOR, CONTROLS_PICTURE_BORDER_COLOR; // enum SET_COLOR_THEMES // { // SET_COLOR_THEMES_ABSENT, // SET_COLOR_THEMES_BANNER, // SET_COLOR_THEMES_BRAVE, // SET_COLOR_THEMES_BLINK, // SET_COLOR_THEMES_CODECOURSE, // SET_COLOR_THEMES_DOWNPOUR, // SET_COLOR_THEMES_FODDER, // SET_COLOR_THEMES_MUD, // SET_COLOR_THEMES_VIOLACEOUS, // SET_COLOR_THEMES_VISION, // }; // enum TYPE_THEMES // { // Dark, // Light // }; void ApplyTheme(int theme,int type) { switch (theme) { default: case SET_COLOR_THEMES_VISION: if (type == Light) { CONTROLS_EDIT_ENABLE_COLOR = C'255,255,255'; CONTROLS_EDIT_DISABLE_COLOR = C'255,255,255'; CONTROLS_EDIT_BORDER_COLOR = C'255,255,255'; CONTROLS_EDIT_BACKGROUND_COLOR = C'255,255,255'; CONTROLS_BUTTON_ENABLE_COLOR = C'161,212,236'; //. CONTROLS_BUTTON_DISABLE_COLOR = C'255,255,255'; CONTROLS_BUTTON_TEXT_COLOR = C'53,47,212'; //. CONTROLS_BUTTON_BORDER_COLOR = C'40,40,41'; //. CONTROLS_BUTTON_BACKGROUND_COLOR = C'255,255,255'; //. CONTROLS_BORDER_COLOR = C'174,170,185'; //. CONTROLS_BACK_COLOR = clrBlue; //. CONTROLS_CLIENTBACK_COLOR = C'255,255,255'; //. CONTROLS_CAPTION_TEXT_COLOR = C'12,12,12'; //. CONTROLS_CAPTION_MAIN_BACKGROUND_COLOR = C'189,172,238'; //. CONTROLS_CAPTION_BACK_BACKGROUND_COLOR = C'165,243,19'; //. CONTROLS_LABEL_TEXT_COLOR = C'12,12,12'; //. CONTROLS_LABEL_TEXT_CAPION_COLOR = C'53,47,212'; //. CONTROLS_LABEL_TEXT_TITLE_COLOR = C'0,8,210'; //. CONTROLS_LABEL_TEXT_CONFIRMATION_COLOR = C'25,140,25'; //. CONTROLS_PICTURE_BORDER_COLOR = C'25,140,25'; //. } else { CONTROLS_EDIT_ENABLE_COLOR = C'255,255,255'; CONTROLS_EDIT_DISABLE_COLOR = C'255,255,255'; CONTROLS_EDIT_BORDER_COLOR = C'255,255,255'; CONTROLS_EDIT_BACKGROUND_COLOR = C'255,255,255'; CONTROLS_BUTTON_ENABLE_COLOR = C'255,255,255'; CONTROLS_BUTTON_DISABLE_COLOR = C'255,255,255'; CONTROLS_BUTTON_TEXT_COLOR = C'255,255,255'; CONTROLS_BUTTON_BORDER_COLOR = C'255,255,255'; CONTROLS_BUTTON_BACKGROUND_COLOR = C'255,255,255'; CONTROLS_BORDER_COLOR = C'255,255,255'; CONTROLS_BACK_COLOR = C'255,255,255'; CONTROLS_CLIENTBACK_COLOR = C'85,111,228'; CONTROLS_CAPTION_TEXT_COLOR = C'255,255,255'; CONTROLS_CAPTION_MAIN_BACKGROUND_COLOR = C'255,255,255'; CONTROLS_CAPTION_BACK_BACKGROUND_COLOR = C'255,255,255'; CONTROLS_LABEL_TEXT_TITLE_COLOR = C'255,255,255'; CONTROLS_LABEL_TEXT_COLOR = C'255,255,255'; CONTROLS_LABEL_TEXT_CAPION_COLOR = C'255,255,255'; CONTROLS_LABEL_TEXT_CONFIRMATION_COLOR = C'255,255,255'; CONTROLS_PICTURE_BORDER_COLOR = C'255,255,255'; } break; } } }; /* CCTR_EDIT_EN_COL = C'64,240,102'; CCTR_EDIT_DIS_COL = C'238,182,182'; CCTR_EDIT_BOR_COL = C'248,5,5'; CCTR_EDIT_BG_COL = C'39,51,231'; CCTR_BUTTON_EN_COL = C'161,212,236'; //. CCTR_BUTTON_DIS_COL = C'255,255,255'; CCTR_BUTTON_TXT_COL = C'0,165,243'; // CCTR_BUTTON_BOR_COL = C'40,40,41'; // CCTR_BUTTON_BG_COL = C'255,255,255'; // CCTR_BOR_COL = C'174,170,185'; CCTR_BACK_COL = C'65,64,64'; CCTR_CLIENTBACK_COL = C'255,255,255'; CCTR_CAP_TXT_COL = C'12,12,12'; // CCTR_CAP_MAIN_BG_COL = C'189,172,238'; // CCTR_CAP_BACK_BG_COL = C'165,243,19'; // CCTR_LBL_TXT_COL = C'12,12,12'; // CCTR_LBL_TXT_CAP_COL = C'0,165,243'; ColorThemes myThemes; // Apply the SET_COLOR_THEMES_VISION theme myThemes.ApplyTheme(SET_COLOR_THEMES_VISION); // Access individual color properties if needed color editEnCol = myThemes.CCTR_EDIT_EN_COL; color buttonTxtCol = myThemes.CCTR_BUTTON_TXT_COL; // Apply the SET_COLOR_THEMES_BANNER theme myThemes.ApplyTheme(SET_COLOR_THEMES_BANNER);