BitBlt
-
Was mache ich falsch?
Immer wenn ich das Fenster aktualisiere ist das bild weg...CPaintDC dc(this);
CDC* dcMemory = new CDC(); dcMemory->CreateCompatibleDC(&dc); dcMemory->SelectObject(&bitmap); dc.BitBlt(m_rectFeld[0][0].left, m_rectFeld[0][0].top, m_rectFeld[0][0].Width(), m_rectFeld[0][0].Height(), dcMemory,0, 0, SRCCOPY);
-
WO aktualisierst Du WAS?
Du solltest prinzipiell immer in WM_PAINT zeichnen...
-
ich zeichne in WM_PAINT
ich zeichne das ganze fenster neu
-
Innerhalb von WM_PAINT darfst DU kein CDC verwenden sondern CPaintDC!