CUserControl::RegisterClass

CWindow::RegisterClassでも、ウィンドウクラス登録は出来るが、ウィンドウ自体はCUserControlで作っているわけだから、CUserControl::RegisterClassでもウィンドウクラス名を指定して登録できるようにする。
UserControl.hで、

ウィンドウクラス名を指定するタイプを追加。
UserControl.cppは、

中でCWindow::RegisterClassのウィンドウクラス名を指定するタイプを呼んでいる。
あとは、MainApplication.cppで、

CUserControl::RegisterClassで、"UC1"を登録。

起動時
起動時

起動時。

ちゃんとCMainWindowもCUserControlも表示出来てる
ちゃんとCMainWindowもCUserControlも表示出来てる

ちゃんとCMainWindowもCUserControlも表示出来てる。

終了時
終了時

終了時。

Test/winapi/CUserControl/RegisterClass/src/CUserControl at master · bg1bgst333/Test · GitHub