CCustomControl::Createには、ウィンドウプロシージャをStaticWindowProcに差し替えるという役割がある。
CustomControl.hで、
m_mapBaseWindowProcMap、StaticWindowProcを追加。
CustomControl.cppは、
StaticWindowProcへの差し替え。
元々のプロシージャはm_mapBaseWindowProcMapに登録。
MainWindow.hで、
CCustomControlは2つ用意。
MainWindow.cppは、
ユーザコントロール、カスタム(ボタン)、カスタム(エディット)の生成と破棄。
差し替えたので、ここに来る。
これだけだと、ボタンは表示されないし、エディットはマウスカーソルが変わるだけでボーダーさえ出ない。
Test/winapi/CCustomControl/Create/src/CCustomControl at master · bg1bgst333/Test · GitHub