Ich bin schon wieder ein Stück weiter!
Die Masken werden schonmal richtig erstellt und wiedergegeben!
Bevor man dem dcSrc ein neues Bitmap zuordnet, sollte man sich den alten Zustand des DC merken, und das könnte so aussehen:
HBITMAP hOldBitmap
hOldBitmap=(HBITMAP)SelectObject(dcDestWork, hBitmapMask);
Wenn man dann mit allen seinen Operationen auf diesem DC fertig ist, muss man ihm seinen alten Zustand wieder zuweisen, weil man sonst Objektleichen und Fehler produziert.
Ganz besonders witzig wird es, wenn man die oberen Programmteile mehrmals hintereinander ablaufen lässt wie es ein WM_PAINT verursacht.
Wenn ich das Ding zum Laufen bekommen hab, poste ich das Ergebnis!
GREETZ
********
* Fiesek *
********