ObjeqtNote #8 標準的なウィンドウ

とりあえずメニュー付きのウィンドウを標準的なウィンドウとしてCStandardWindowにまとめる・・・。

f:id:BG1:20170124122935p:plain

StandardWindow.hを追加して、

CMenuWindowから、nID付きのRegisterClass、コンストラクタ、Create、OnCreateだけ引き継ぐ・・・。

RegisterClassでクラス名に"StandardWindow"を指定・・・。
今回はメニューのIDも指定するので、OnCreateはCMenuBarオブジェクトの作成だけにする・・・。
Createでクラス名に"StandardWindow"を指定して生成・・・。

MenuWindow.hでRegisterClassをIDなしとID付きの2種類に分ける・・・。
MenuWindow.cppで、

こんな感じ・・・。
また、

最後の戻り値を間違えてたので、FALSEに修正・・・。

で、StandardApplication.cppで、

CMenuWindowからCStandardWindowに・・・。

f:id:BG1:20170124124446p:plain

これで、

f:id:BG1:20170124124534p:plain

こうなる・・・。

・標準的なウィンドウ · bg1bgst333/ObjeqtNote@95fe500 · GitHub