http://forgamedev.zombie.jp/uploader/up5/img/114.zip
VC:ライフゲームもどき〜OnIdle編〜

というわけでついにやりました!!。・゚(´□`)゚・。
結局何が悪かったのかというと

CClientDC dc(this);

CClientDC dc(m_pMainWnd);

ということでした
thisはどこから呼び出されたものかを表すものらしいので
マウスが押されたのをきっかけにした場合はうまくいったのにOnIdleだとうまくいかなかったのは
そのあたりに原因がありそうです

これでやっと次へ逝けます
苦節5日間、苦しいこともあったけど皆様方の応援のおかげであきらめずにできました
ありがとうっ!!