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.