メニューを設置する・・・。
まず、StandardApplication.hを追加・・・。
あと、MenuWindow.hも追加・・・。
リソースを追加・・・。
Menu・・・。
"ファイル"、そして、その下に"新規"を追加・・・。
IDは、ID_FILE_NEWとする・・・。
"開く"は、
ID_FILE_OPEN・・・。
"上書き保存"は、
ID_FILE_SAVE・・・。
"名前を付けて保存"は、
ID_FILE_SAVEAS・・・。
区切り記号を挿入・・・。
"アプリケーションの終了"は、
ID_APP_EXIT・・・。
メニュー全体のIDは、IDR_MAINMENUに・・・。
MenuWindow.hは、
CBasicWindowを継承し、メニューIDを指定できるRegisterClass、あとはコンストラクタ、ウィンドウクラス名のないCreate・・・。
MenuWindow.cppは、
CWindowのRegisterClassにメニューIDを指定できるものを用意・・・。
こんな感じの・・・。
でこれに"MenuWindow"とIDR_MAINMENUを指定して、登録してる・・・。
StandardApplication.hは、
CBasicApplicationを継承していて、CStandardApplicationとInitInstance・・・。
StandardApplication.cppで、
CBasicApplicationのInitInstance、CMenuWindow::RegisterClass、そしてCMenuWindowの生成と表示・・・。
CBasicApplicationのInitInstanceは、
生成以降は外した・・・。
あとはWinMain.cppで、
CStandardApplicationに差し替え・・・。
これでメニューが表示される・・・。
"ファイル"をクリックすると、
サブメニューが表示される・・・。