2013-11-12 7 views
0

Fl::h()не включает высота панели задач внизу.Использование FLTK API, как найти полноэкранную высоту?

У меня есть Fl_Double_Window внутри FL_Window. После того как я сделаю внешнее окно (Fl_Window) в полноэкранном режиме с использованием метода fullscreen(), я хочу сделать высоту Fl_Double_Window равной высоте экрана. Если я использую innerWindow->size(Fl::w(), Fl::h());, он не расширяет свою высоту вплоть до нижней части экрана.

ответ

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) где п индекс экрана вы хотите проанализировать, как правило 0.

Если все, что вы заботитесь о является экран ниже указателя мыши, используйте функцию static void Fl::screen_xywh (int &X, int &Y, int &W, int &H).