хрен знает, поставил БП на Onmousedown и жму на панель ( CPanel2D ) и ничего не происходит. Когда кликаю на кнопку ( class CButton : CPanel2D) то бп работает. Сам либералист об этом говорил:
Посмотреть вложение 282793
я конеш не особо копался(в частности своих панелей не создавал а с дотовскими тестил) но
1) хиттест=тру обязателен(возможно он и так по дефолту тру(и следовательно его не надо ставить т.к. он и так уже по дефолту стоит) я не тестил, но я тестил что с фалсом точно не будет работать)
2) онмауздаун срабатывает на самом дочернем элементе(ну логично, если кнопка внутри панели то на кнопку клик будет а не на панель которая её содержит)
3) онмауздаун срабатывает на <Panel>(например на консоль если на заголовок кликнуть(Header айди панели), или у консоли тоже ResizeDragTarget) но ток не совсем понял при каких условиях(ну скорее всего когда внутри нет элементов которые бы воровали онмауздаун)(хотя вроде я так понимаю есть еще случаи когда родитель может воровать онмауздаун у дочерней панели - например скроллбары в консоли - <HorizontalScrollBar> хендлит онмауздаун а до дочерней панели не доходит)
хз кароче надо больше тестить и особенно со своими собственными панелями но мне лень
ну и еще пример того как бп на CPanel2D срабатывает - кнопки(они не кнопки а панели на самом деле) в главном меню акт1 акт2 акт3 которые акты краунфолла переключают
скинь код(протестить со своими панелями) для создания панелей и всё такое все индексы и тд мне лень искать