使用FLTK API,如何找到全屏高度?

时间:2013-11-12 03:01:01

标签: fltk

Fl::h() 排除 底部任务栏的高度。

我在Fl_Double_Window内有一个FL_Window。在使用Fl_Window方法创建外部窗口(fullscreen())全屏后,我想让Fl_Double_Window的高度等于屏幕的高度。如果我使用innerWindow->size(Fl::w(), Fl::h());,它的高度不会一直延伸到屏幕底部。

1 个答案:

答案 0 :(得分:0)

我相信Fl::w()Fl::h()会为您提供工作区的宽度和高度。在检查the list of screen functions后,我认为您最好的选择是使用static int Fl::screen_count ()获取屏幕数量,然后使用static void Fl::screen_xywh (int &X, int &Y, int &W, int &H, int n),其中n是您要分析的屏幕的索引,通常为0

如果您关心的只是鼠标指针下方的屏幕,请使用static void Fl::screen_xywh (int &X, int &Y, int &W, int &H)功能。