Fl::h()
不包括底部任务栏的高度。
我有Fl_Double_Window
一个FL_Window
. 在我使用方法使外窗口(Fl_Window
)全屏后fullscreen()
,我想让屏幕的高度Fl_Double_Window
等于屏幕的高度。如果我使用innerWindow->size(Fl::w(), Fl::h());
它,它的高度不会一直延伸到屏幕底部。
Fl::h()
不包括底部任务栏的高度。
我有Fl_Double_Window
一个FL_Window
. 在我使用方法使外窗口(Fl_Window
)全屏后fullscreen()
,我想让屏幕的高度Fl_Double_Window
等于屏幕的高度。如果我使用innerWindow->size(Fl::w(), Fl::h());
它,它的高度不会一直延伸到屏幕底部。
我相信Fl::w()
并且Fl::h()
会给你工作区的宽度和高度。在检查了屏幕功能列表后,我相信您最好的选择是使用 获取屏幕数量,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)
功能。