これまで、ウィンドウプロシージャWindowProcは、グローバルなコールバック関数として定義してきた・・・。
ただ、CWindowのウィンドウプロシージャとして定義するなら、メンバにしたいところ・・・。
しかし、コールバック関数は普通のメンバ関数にすることはできないので、CWindowのスタティックメンバ関数StaticWindowProcとして実装する・・・。
Window.hのCWindowに
staticで宣言・・・。
定義は、Window.cppで、
とする・・・。
あとは、RegisterClassで、
CWindowのスタティックメンバとしてウィンドウクラスに登録・・・。
スタティックではあるが、とりあえずメンバにできた・・・。
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/StaticWindowProc/src/StaticWindowProc/StaticWindowProc/WinMain.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/StaticWindowProc/src/StaticWindowProc/StaticWindowProc/Application.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/StaticWindowProc/src/StaticWindowProc/StaticWindowProc/Application.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/StaticWindowProc/src/StaticWindowProc/StaticWindowProc/Window.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/StaticWindowProc/src/StaticWindowProc/StaticWindowProc/Window.cpp