|
Дата: 28 Июл, 15:02
Вот возник вопрос, есть допустим виджеты в виде прямоугольников PtRect,поумолчанию они невидимы, т.е. прозрачны. как мне отловить событие когда на него мышь наводится и когда она с него уходит? что бы например его отобразить под мышью когда курсор находится в поле этого виджета? когда мышь покидает виджет он должен опять стать невидимый...
я так понимаю надо ловить Pt_CB_RAW, а как указать маску собыйтий?
заранее спасибо
|
|
Дата: 28 Июл, 16:34
Event Mask 0x8 (Ph_EV_PTR_MOTION_NOBUTTON)
|
|
Дата: 28 Июл, 19:11
а можно небольшой пример пожалуста?
я просто делаю первые шаги в фотоне и еще не со всем разобрался..
|
|
Дата: 29 Июл, 15:02
Просто Ph_EV_PTR_MOTION_NOBUTTON не позволит отловить выход курсора с компонента, поэтому надо использовать Ph_EV_BOUNDARY.
В обработчике ветвить по cbinfo->event->subtype :
Ph_EV_PTR_ENTER - значит курсор зашел на область компонента,
Ph_EV_PTR_LEAVE - курсор покинул область компонента.
|
|
Дата: 29 Июл, 18:38
спасибо, попробую! )
|