ANFÄNGER: Dialogbox Farbe ändern?



  • Hallo,

    bin neu hier und hab mich gerade mal an c++ gemacht! UiUiUi ob ich das jemals raffen werd ?! 😞

    Nunja, könnt ihr mir sagen wie ich die farbe einer Dialogbox mit VC++ .net ändern kann? Die ist ja von haus aus grau, möchte die nun aber in einer anderen Farbe haben, geht das?

    Und noch ne frage:

    Ist es möglich mit c++ verschiedene Systemeigenschaften auszulesen? fehlende treiber im Gerätemanager etc.?

    Danke

    Dragi



  • siehe: http://mitglied.lycos.de/ehenkes/mfc_einsteigerbuch_kapitel2.htm
    Dort findet man:

    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.
    ...

    m_pMainWnd = &dlg; 
    SetDialogBkColor( RGB(0,80,150), RGB(255,0,0) ); // bestimmt Hintergrund- und Textfarbe 
    int nResponse = dlg.DoModal();
    

    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.


Anmelden zum Antworten