CCustomControl::Create

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