Coś jak #define

0

Mam w programie coś takiego:
#define KOLOR_TLA RED
czyli zdefiniowany KOLOR_TLA na czerwony.
Używam tego KOLOR_TLA wielokrotnie w moim programie, np poprzez standardową funkcje: textbackground(KOLOR_TLA);.
Ale w trakcie działania jest opcja zmiany koloru tla przez użytkowinika, np użytkownik chce żeby kolor tla byl od teraz czerwony.
I wlasnie nie wiem jak takie coś zrobić, czego tu użyć zamiast #define. Pewnie to jest proste, można użyć jakichś zmiennych, ale nie wiem właśnie jak, żeby póżniej móc to wykorzystać w funkcji textbackground();, bo nie robiłem nigdy podobnych rzeczy.
Z góry dziękuje za pomoc ! Koski

0

Zdefiniuj wlasny tem zmiennych.... enum i jakos tak, wiecej nie powiem bo nie jestem wstanie = powrot z lokalu... powodzenia

0

hmm moze zrob zamiast definicji preprocesora jakas zmienna globalna ktora bedzie trzymac kolor i jednoczesnie bedzie go mozna zmienic w trakcie dzialania progza

0

Dzięki za pomoc! W sumie to nie zastanowiłem się tak dobrze zanim napisałem posta. Oczywiście, użyje zmiennej globalnej typu int, bo kolor jest przecież cyfrą. Jeszcze raz dziękuje i pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1