ゴタゴタしててレス遅れました。すいません。
695でのご指摘の通りでした。

OnPaint関数に
CPaintDC dc(m_hWnd);
を付け加えただけで解決しましたが、正直一見して何もしない無駄な行にしか見えず、
いまいち理解しきっていません。

自分なりに色々調べてみます。ありがとうございました。