CMenuクラスにメンバ関数LoadMenuを実装する・・・。
Menu.hに、
LoadMenuを追加・・・。
戻り値はBOOL、引数はリソースID・・・。
オーバーライドできるようにvirtualにしておく・・・。
で、Menu.cppでは、
WindowsAPIのLoadMenuでメニューをロードしてるだけ・・・。
引数付きコンストラクタでもらったm_hInstanceを活用・・・。
(引数付きじゃないときはどうしよ・・・。まあ、後で・・・。)
で呼び出し方は、Window.cppのCWindow::OnCreateで、
WindowsAPIのLoadMenuの代わりに、m_pMenu->LoadMenuでIDR_MAINMENUを指定するだけ・・・。
で、
変わらない・・・。
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/WinMain.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/Application.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/Application.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/Window.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/Window.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/Menu.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/Menu.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/resource.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CMenu/LoadMenu/src/LoadMenu/LoadMenu/LoadMenu.rc