まず、ビットマップやらウィンドウやらの実体は、
Windows が内部で管理してます。

アプリケーションプログラマが、ビットマップやらウィンドウやらを
操作するには、それぞれのオブジェクトを表すハンドルを使います。

MFCのクラス CBitmap は、ビットマップの管理をするわけですが、
Windows が内部で管理してるビットマップを直接触ることは、
当然出来ません。ビットマップを触るには、ハンドルを使います。

CBitmap クラスは、ビットマップの操作をするために、
そのハンドルを保持しています。

・・・わかり?