[C++] 173 FLTK : メニューの階層を増やす Fl_Menu_Item

[M1 Mac, Big Sur 11.6.8, clang 13.0.0, FLTK 1.3.8, NO IDE]

開発中のビデオツールアプリでメニューの階層を2層に増やしました。

2層の場合はFl_Menu_Itemの最後に{0}を3つ付加する必要があります。1層では2つ付加します。

int main(int argc, char **argv) {
    static Fl_Menu_Item	items[] = {
    { "Menu", 0, 0, 0, FL_SUBMENU },
    { "Window切替", 0, 0, 0, FL_SUBMENU },
    { "Video Tool", 0, switchWindow0},
    { "FFmpeg Command Maker", 0, switchWindow1},
    { "Video Editor", 0, switchWindow2},
    { 0 },
    { 0 },
    { 0 }
    };

    Fl_Sys_Menu_Bar *menubar;
    menubar = new Fl_Sys_Menu_Bar(0, 0, 60, 20);
    menubar->box(FL_FLAT_BOX);
    menubar->menu(items);

    <以下略>

}