差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
fltk:widget-basic-menus [2025/06/14 12:13] – [Fl_Menu_Barクラス] Minor update code freemikanfltk:widget-basic-menus [2025/06/14 12:25] (現在) – [Fl_Menu_Buttonクラス] Write body text freemikan
行 41: 行 41:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Flex.H>+#include <FL/Fl_File_Chooser.H>
 #include <FL/Fl_Group.H> #include <FL/Fl_Group.H>
 #include <FL/Fl_Menu_Bar.H> #include <FL/Fl_Menu_Bar.H>
-#include <FL/Fl_Menu_Button.H> 
 #include <FL/Fl_Menu_Item.H> #include <FL/Fl_Menu_Item.H>
 #include <FL/Fl_Window.H> #include <FL/Fl_Window.H>
 #include <FL/fl_ask.H> #include <FL/fl_ask.H>
-#include <FL/Fl_File_Chooser.H> 
  
 #include <cstdio> #include <cstdio>
行 79: 行 77:
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window{400, 400, "Menu demo"};+  auto window = new Fl_Window{400, 400, "Fl_Menu_Bar demo"};
  
   auto menu_bar = new Fl_Menu_Bar{0, 0, window->w(), 30, "Menu"};   auto menu_bar = new Fl_Menu_Bar{0, 0, window->w(), 30, "Menu"};
行 122: 行 120:
 <WRAP centeralign>Fl_Menu_Buttonクラス前後の階層図</WRAP> <WRAP centeralign>Fl_Menu_Buttonクラス前後の階層図</WRAP>
  
 +Fl_Menu_Buttonクラスのウィジェットは、クリックすると選択項目が表示されるドロップダウン形式のボタンです。
 +また、メンバ関数type()でポップアップのタイプを設定することによってポップアップメニューとして利用できます。
 +これによって、多くのGUIアプリケーションやウィンドウシステムが採用している典型的な右クリックメニューを実現できます。
  
 <code cpp> <code cpp>
文書の先頭へ