Danke schonmal.
Es liegt scheinbar an den Bits bei CreateBitmap() und dem CompatibleDC. Das du nur was komisches siehst liegt auch daran, dass die Ladefunktion des Bitmaps nicht nur aus dem ReadBuffer() besteht, sondern man noch
RGB Werte vertauschen muss, etc. Ich versuch nochmal herauszufinden, wie sich die Bits, etc unterscheiden und warum es daher vorher nicht klappte.