Вверх ↑
Разработчик
Ответов: 26061
Рейтинг: 2120
#1: 2016-07-30 00:19:56 ЛС | профиль | цитата
Medvedoc писал(а):
Подскажи тогда как можно сделать чтобы при потери фокуса комбобокса список также скрывался как и раскрывается при наведении

Так при потере фокуса или при уходе со списка, это две разные вещи? При действительной потери фокуса список скрывается сам, а вот при уходе мыша с Combo -- нет. Последнее мне так побороть и не удалось. При использовании onMoseLeave начинается моргание списка, если мыша находится в области Combo, тк Combo передает клиентскую область сабконтролу ListBox и тут же теряет фокус. Проще, наверное, вручную отметить границы области при наличии списка и самому ловить в ней мыша, а как покинет область, вернуть старые координаты, чтобы дать доступ к контролам под этой областью. Те onMouseEnter используется от самого Combo и взводит новые границы области, а onMouseLeave имитируется собственными силами при покидании созданной области и возвращает старые границы. А еще лучше, и onMouseEnter, и onMouseLeave имитировать самому с определением границ областей.
карма: 22

0