000
20.05.2003, 18:08 Uhr
Alois
|
Ich zeichne in der OnPaint ein Rechteck:
C++: |
DWORD m_Farbe; //... void CChatDlg::OnPaint() { CPaintDC hDC(this); CBrush Brush; //... Brush.CreateSolidBrush(m_Farbe); hDC.SelectObject(Brush); hDC.Rectangle(460, 77, 513, 96); //... }
|
Dieses m_Farbe ändere ich in einer anderen Prozedur, danach rufe ich OnPaint auf, weil sich die Farbe des Rechtecks sofort ändern soll. Das tut sie aber erst nach einem Minimieren und Wiederherstellen. Ich hab es auch schon mit SendMessage(WM_PAINT, 0, 0) versucht, aber er zeichnet das Rechteck nicht neu. Dieser Post wurde am 20.05.2003 um 18:09 Uhr von Alois editiert. |