class FL_EXPORT Fl_Menu_ : public Fl_Widget
++ class FL_EXPORT Fl_Choice : public Fl_Menu_
++ class FL_EXPORT Fl_Menu_Button : public Fl_Menu_
++ class FL_EXPORT Fl_Menu_Bar : public Fl_Menu_
==== class FL_EXPORT Fl_Sys_Menu_Bar : public Fl_Menu_Bar

## 方法 Method
@ int Fl_Menu_::add(const char* label, const char* shortcut, Fl_Callback*, void *user_data=0, int flags=0)
@ int Fl_Menu_::add(const char* label, int shortcut, Fl_Callback*, void *user_data=0, int
flags=0)
新增一個選單項目。

@ int Fl_Menu_::add(const char *)
新增多個選單項目。字串以字元 "|" 當分隔字元,再利用 add(s,0,0,0,0) 新增每一個選單項目。

@ void Fl_Menu_::replace(int n, const char *)
變更選單項目(n) 的文字。

@ void Fl_Menu_::remove(int n)
刪除選項目(n)。


## Fl_Choice 有一個按鈕,按一下會顯示下拉式選單,label 則會顯示在視窗範圍外的左上角,所以視窗範圍只包含 input 及botton 而已。
@ int Fl_Choice::value() const,int Fl_Choice::value(int),int Fl_Choice::value(const Fl_Menu *)
取得/設定 Fl_Choice 的值,並執行 redraw 函數,將 label 顯示在 input box 內。預設值為 0,但不會顯示 label 在 input box 內,所以再 add 之後,都要手動再執行 value(0)。



台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()