>>112
オブジェクト指向はそのソースとは程遠いので、
提示されたリンク先を読んでも、そのソースの
どこをどうするということには繋がりにくいだろうな。

具体的な視点から考えるのも良いかもしれない。

現状の CGraphic や CObjectBase は、クラスとしての意義が全く無い。
何のメリットも無いクラスを作るのは無駄にプログラムを複雑にしていると言えるだろう。

クラスを作る前に、クラスを作ることによるメリットを考えると良いよ。
クラスによるわかりやすいメリットとしては
 ・解放を忘れてはいけないリソースがある場合
  RAII(Resource Acquisition Is Initialization) の考え方でリソースリークを根絶
 ・2つ以上の変数について整合性が必要な場合
  変数を private にして整合性が崩れる可能性を根絶
というようなものがある。

HBITMAP や HDC のリークが心配なら、
それらをクラスにしてコンストラクタで取得し
デストラクタで解放すればいい。
とは言っても、いつ解放して良いのかわからないのでは問題外なので、
まずはMSDNでよく調べてくるべきだろう。