Hintergrundfarbei bei CFormView
-
Wie kann man die Hintergrundfarbe bei CFormView verändern?
Über die Instance geht's nicht.Danke für Hilfe
-
Entweder in OnPaint selber malen oder in InitInstance deiner App mit SetDialogBkColor global für alle Dialoge deiner App setzen...
-
Ich erledige das immer so:
void CProjectView::OnDraw (CDC* pDC) { SetBGColor(pDC, RGB(255,255,255)); } void CProjectView::SetBGColor (CDC* pDC, COLORREF color) { CBrush backBrush(color); CBrush* pOldBrush = pDC->SelectObject(&backBrush); CRect rect; pDC->GetClipBox(&rect); pDC->PatBlt(0,0,rect.Width(),rect.Height(),PATCOPY); pDC->SelectObject(pOldBrush); }
Keine Ahnung ob das den coding-Richtlinien entspricht, aber es funzt
-Captn.
[ Dieser Beitrag wurde am 09.03.2003 um 06:42 Uhr von Captain editiert. ]
-
Original erstellt von Captain:
**Keine Ahnung ob das den coding-Richtlinien entspricht, aber es funzt
**Dafür gibt es eh keine Richtlinien. Ein bißchen Freiraum darf der Programmierer immerhin noch haben
. BTW: Wenn du einfach FillSolidRect nimmst sparst du dir noch ein paar Zeilen Code...
-
Danke hat geklappt.
-
Dafür gibt es eh keine Richtlinien. Ein bißchen Freiraum darf der Programmierer immerhin noch haben . BTW: Wenn du einfach FillSolidRect nimmst sparst du dir noch ein paar Zeilen Code...
naaaajaaaa ... Ein paar Regeln gibts schon
FillSolidRect hört sich sehr gut an für diesen Zweck! Mein code-snippet stammt noch aus meine Anfangszeit. Hat sich seither nicht verändert - werds aber jetzt ändern. Danke für den Hinweis!
Gute Nacht,
Captn.