CPicture::SetBitmap

CPicture::SetBitmapでビットマップをセットして、CPicture::OnPaintで表示する。
CStaticCoreとは違い、BitBltなどを使って描画する。
Picture.hは、

SetBitmap、m_hBitmap、m_hOldBitmapを追加。
Picture.cppだが、SetBitmapは、

このようにSelectObjectでm_hMemDCにm_hBitmapを選択させる。
OnPaintは、

クライアント領域のサイズだけBitBltで転送。

TextOutのほうはhDCに描画してるのではみ出ちゃう。
TextOutのほうはhDCに描画してるのではみ出ちゃう。

ビットマップはCPictureのウィンドウからはみ出ない。
ただ、TextOutのほうはhDCに描画してるのではみ出ちゃう。

Test/winapi/CPicture/SetBitmap/src/CPicture at master · bg1bgst333/Test · GitHub