>>271
見てみたよ……色んな意味ですごいことになっているソースだな。
一つ重要なことを話しておこう。「ASSERT の中に書いたものは
リリース版ではきれいさっぱり消えてなくなる。」何でもかんでも
ASSERTにつっこんどくと後でえらいことになるぞ。

で、本題。SelectObjectできない理由は、pDCがメモリDCじゃないから
(ビットマップはメモリDCでしか選択できない)。
画面⇔メモリ間のビットマップ転送が目的なら、画面側のDCに
ビットマップを選択しておく必要はまったくない。
ビットマップのコピーが目的だったら、メモリDCを二つ作って
その間で転送しないとダメ。