2014-10-29 41 views
-1

是否有办法在fltk项目中编写if语句,以便查看Fl_Box的颜色,然后返回值? 像这样:
如果(颜色(Fl_Box)== FL_Blue)
{INT I = 0}
预先感谢。FLTK颜色if语句

回答

0

当然,所有小部件都具有color()函数(请参阅http://www.fltk.org/doc-1.3/classFl__Widget.html#a03c07e0725994cddf9070f9f1cd215c4)。

如果您在Enumerations.H在FLTK包括文件夹看起来是有const Fl_Color FL_BLUE = 216;,所以你可能需要使用FL_BLUE自然你需要真正有一个指针有问题的部件,所以你必须

if (some_box->color()==FL_BLUE) 

在你的代码的其他地方你有

Fl_Box* some_box; 
    some_box = new Fl_Box(x,y,w,h,"Name");