改めて、CPictureをCUserControlの派生クラスとして作り直し、今回はCPicture::RegisterClassも実装する。
Picture.hで、
CUserControlを継承元とする。
Picture.cppで、
CStaticCoreだったところはCUserControlに。
RegisterClassを呼ぶと、"CPicture"でウィンドウクラス登録をする。
MainWindow.cppで、
OnCreateで、m_pPicture->Createでウィンドウ作成するときは、まだウィンドウクラス名の"CPicture"が必要。
MainApplication.cppで、
CPicture::RegisterClassで、ウィンドウクラス"CPicture"を登録。
![新しいCPictureが表示された](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20221117/20221117174557.png)
スクロールバーの付いた新しいCPictureが表示された。
Test/winapi/CPicture/RegisterClass/src/CPicture at master · bg1bgst333/Test · GitHub