Hintergrundfarbe eines Dialogfeldes ändern
-
Hallo!
Wie ändere ich die Hintergrundfarbe eines Dialogfeldes bei dialogfeldbasierter Programmierung in Visual C++ 6.0???
Danke.
-
http://www.henkessoft.de/C++/MFC/mfc_einsteigerbuch_kapitel2.htm
Mit Hilfe der Funktion CWinApp::SetDialogBkColor kann man den Hintergrund und die Textfarbe eines Dialoges direkt einstellen. Wir probieren die genaue Wirkung sofort am aktuellen Beispiel aus. Bitte ergänzen Sie in Ckap2_4App::InitInstance() einfach folgende Zeile:
BOOL CKap2_4App::InitInstance() ... CKap2_4Dlg dlg; m_pMainWnd = &dlg; SetDialogBkColor( RGB(0,80,150), RGB(255,0,0) ); // bestimmt Hintergrund- und Textfarbe int nResponse = dlg.DoModal(); if ...
Der Hintergrund des Dialogfeldes ist nun nicht mehr standardgrau "RGB( 192, 192, 192)", sondern blau-grün und der Text der Kontrollkästchen und der statischen Textfelder wird in roter Farbe ausgegeben.
-
Hallo,
danke für die schnelle Hilfe, es funktioniert.
Habe allerdings schon die nächste Frage auf Lager, schau doch mal nach...
Danke im voraus.