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.


Anmelden zum Antworten