改めて、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が表示された。
Test/winapi/CPicture/RegisterClass/src/CPicture at master · bg1bgst333/Test · GitHub