删除 FLTK 菜单选项下的下划线

Remove Underline under FLTK Menu Options

我正在 FLTK 中创建一个 MenuBar,但不知道如何删除每个菜单类别下的小下划线。这是什么设置控制的?

当您指定菜单条目的标签时,您必须删除 &:请参阅下面的示例。

&:

#include <FL/Fl.H>
#include <FL/Fl_Double_Window.H>
#include <iostream>
#include <FL/Fl_Menu_Bar.H>
int main() {
    Fl_Double_Window* G_win = new Fl_Double_Window(200,200);
    Fl_Menu_Bar *menu = new Fl_Menu_Bar(0,0,400,25);
    
    menu->add("&File"); // F is underlined
    menu->add("Edi&t"); // t is underlined

    G_win->show();
    return(Fl::run());
}

没有&:

#include <FL/Fl.H>
#include <FL/Fl_Double_Window.H>
#include <iostream>
#include <FL/Fl_Menu_Bar.H>
int main() {
    Fl_Double_Window* G_win = new Fl_Double_Window(200,200);
    Fl_Menu_Bar *menu = new Fl_Menu_Bar(0,0,400,25);
    
    menu->add("File"); // No letter is underlined
    menu->add("Edit"); // No letter is underlined

    G_win->show();
    return(Fl::run());
}

在最后一种情况下,每个菜单的标签都没有带下划线的字母。有关更详细的说明,请参阅 here