>>794も原因の一つだが、
CreateCompatibleBitmapで指定するHDCは大元のHDCを指定する必要がある。
MSDNのCreateCompatibleBitmapの解説をじっくり読みましょう