読者です 読者をやめる 読者になる 読者になる

Aoi #12 メインメニューバーの定義

メニューバーを継承したメインメニューバーを定義して、メニューをカスタマイズする・・・。

f:id:BG1:20170131114922p:plain

MainMenuBar.hを追加して、

CMenuBarを継承して、CMainMenuBarを定義・・・。
とりあえずOnFileSaveAsだけ・・・。

あ、オーバーライドできるように、

MenuBar.hでハンドラにも全部virtualを付けた・・・。

で、MainMenuBar.cppは、

"CMainMenuBar::OnFileSaveAs()"と出すように・・・。

そして、MainWindow.cppで、

CMenuBarからCMainMenuBarに差し替え・・・。

f:id:BG1:20170131115720p:plain

これを選ぶと、

f:id:BG1:20170131115732p:plain

基底クラス側のハンドラが呼ばれるが、

f:id:BG1:20170131115802p:plain

こちらは、

f:id:BG1:20170131115812p:plain

派生クラス側のハンドラが呼ばれる・・・。

・メインメニューバーの定義 · bg1bgst333/Aoi@697752c · GitHub