當我在使用 Fl_Slider 時,想要把 draw_label 移除,於是在 Fl_Slider::draw 把 draw_label 刪除,卻發現 label 依舊會顯示出來。。

在檢查所有的繼承類別後,發現沒有其它地方會做 draw_label 。最好只好土法練鋼法,搜尋所有的 draw_label。

最後終於在 Fl_Group 裏發現了 draw_outside_label ,會把所有 group 內的元件的 label 再顯示一次。所以還需要把 Fl_Group::draw_children() 中的 draw_outside_label(o); 去除即可。或是把 align 設定成 FL_ALIGN_INSIDE 也不會再次顯示。

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


留言列表 (1)

發表留言
  • 妞妞
  • 你好

    我可不可以請問一下
    要怎麼樣架設FLTK的環境
    才能在VISUAL C++ 2008
    上面跑視窗程式呢
  • 不好意思,我自己也沒有使用 visual C++ 試過,所以沒有辦法回答您這個問題。這裏提供一個 FLTK FAQ 的回答,The first is to use the Visual C++ 6.0 project files under the "visualc" directory. Just open (or double-click on) the "fltk.dsw" file to get the whole shebang, and build...

    台南小新 於 2009/03/25 08:52 回覆

【 X 關閉 】

【PIXNET 痞客邦】國外旅遊調查
您是我們挑選到的讀者!

填完問卷將有機會獲得心動好禮哦(注意:關閉此視窗將不再出現)

立即填寫取消