S
@Drake: Keine Ursache
Helfen beruht immer auf Gegenseitigkeit!
Hmm, die Schriftfarbe während der Laufzeit ändern
Ich denke das würde gehen wenn du die Farbwerte variabel gestaltest.
Ein Beispiel:
....
COLORREF Farbe[] = { RGB(0, 0, 255), RGB(0, 255, 0), RGB(255, 0, 0) };
int current_selected = -1;
enum FARBE {blau = 0, gruen, rot};
...
int ctrlID;
if(nCtlColor==CTLCOLOR_STATIC) {
ctrlID=pWnd->GetDlgCtrlID();
if(ctrlID==IDC_STATIC_HEADER ) {
switch(current_selected) {
case blau:
pDC->SetTextColor(Farbe[blau]);
break;
case gruen:
pDC->SetTextColor(Farbe[gruen]);
break;
case rot:
pDC->SetTextColor(Farbe[rot]);
break;
default:
pDC->SetTextColor(RGB(0, 0, 0));
break;
}
pDC->SetBkColor(RGB(255,255,0));
}
Wobei du dann current_selected beim drücken deines Buttons auf den entsprechenden Wert setzen könntest. Weiß nicht, ob es das ist was du meinst, aber es ist das einzige was mir gerade einfällt.
Viel Erfolg noch
[ Dieser Beitrag wurde am 14.10.2002 um 22:46 Uhr von shadow editiert. ]