000
22.06.2006, 13:02 Uhr
~Olaf9876
Gast
|
Hi,
hab folgende 2 probleme:
1) Wenn ich die Größe meines Fensters ändere, wird ja jedesmal ein neu gezeichnet, das sieht allerdings unschön aus. Während man die Größe ändert, zittert das Bild so - wie kann man das abstellen?
2) Ich möchte gerne die Hintergrundfarbe meines Fensters ändern, allerdings klappt das nicht. Programm lässt sich kompilieren, aber die Farbe wird nicht gemalt.
Code: |
case WM_PAINT: { hDC = BeginPaint(hWnd, &ps); SetBkColor(hDC, RGB(90,0,0)); SelectObject(hDC,GetStockObject(LTGRAY_BRUSH)); Rectangle(hDC, 0, 0, cxClient / 4, cyClient);
SelectObject(hDC, CreateSolidBrush(RGB(255,0,0))); Rectangle(hDC, cxClient/4, cyClient, cxClient - (cxClient / 4), cyClient); EndPaint(hWnd, &ps);
return 0; }
|
Den grauen Kasten den ich mit LTGRAY_BRUSH zeichne wird dargestellt, nur meine eigene, über RGB() definierte Farbe, nicht. Why?
Danke für Hilfe. |