![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MouseUP на дочернем компоненте [D7]
Валя © (2016-03-19 21:02:00)Допустим есть ScrollBox с множеством контролов.
MouseDown произошел на пустом месте ScrollBox затем удерживая нажатой кнопку мыши навели курсор на любой дочерний контрол ScrollBox-а, конечно событие MouseUp для ScrollBox не сработает. Есть ли варианты все равно вызвать ScrollBox.MouseUp. Вариант с временной установкой Conrol[i].Enabled = False очень не красив.
KSergey (2016-03-21 17:23:00) [1]> Допустим есть ScrollBox с множеством контролов.
Каких именно? (2..3 разных для примера)
han_malign (2016-03-21 15:47:00) [2]MouseCapture- взводится автоматом только для ЛКМи только на клиентской зоне
(WM_LBUTTONDOWN,WM_LBUTTONDBLCLK)
см. TControl - c WMLButtonDown до WMCancelMode - всё что касается мыши...
соотвественно MouseCapture:= true присутствует только в WMLButtonDown и WMLButtonDblClk...
Лори (2016-03-21 11:48:00) [3]угу... Хоть над дочерними отпускать, хоть над дочерними дочерних дочерних, хоть вообще вне окна - срабатывает более чем штатно.
sniknik (2016-03-21 08:45:00) [4]> конечно событие MouseUp для ScrollBox не сработает.
сам придумал, или сказал кто?