Изменение курсора окна FLTKC++

Программы на C++. Форум разработчиков
Anonymous
 Изменение курсора окна FLTK

Сообщение Anonymous »

Я пытаюсь изменить курсор внутри окна FLTK: следующий код

Код: Выделить всё

#include "FL/Fl.H"
#include "FL/Fl_Double_Window.H"

Fl_Cursor CUR_DEF = FL_CURSOR_HAND;

int main(){
Fl_Double_Window* W = new Fl_Double_Window(200,200,"test");
W -> cursor(CUR_DEF);
W -> show();
return Fl::run();
}
не работает, и не работает даже при использовании default_cursor(CUR_DEF). Но как только я перемещаю W -> курсор(CUR_DEF); после W -> show(), курсор в виде руки появляется if я сначала переместите курсор на строку заголовка окна (в данном случае «тест») или сначала переместите окно по экрану. Почему не появляется правый курсор при запуске программы?
Более того, при выходе курсора из окна и повторном входе, курсор снова становится системным, и становится "рукой" ", только если он проходит над строкой заголовка.
Я использую FLTK 1.3.5, версию clang 14.0.0, на MacBook pro.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ltk-window

Вернуться в «C++»