|
|
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
Клики на ползунке игнорируются.. Ощущение что TreeView становится enabled=false. Убрал все события, перенажимал все галки в свойствах.. Может быть есть какой контрол поверху и нажатие происходит на нем, а не на Bare? А как это узнать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2008, 13:03 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
MouseDown тоже игнорируется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2008, 21:55 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
Antonariy, MouseDown игнорируется при любом клике кроме(!) правого.. Код: plaintext 1. 2. Еще - при нажатии и попытке переноса контрола он "тащится" весь по всей форме куда угодно. Задача дерева в том, чтобы перетаскивать в него записи из соседнего ListView: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2008, 13:49 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
h7h2vCAntonariy, MouseDown игнорируется при любом клике кроме(!) правого..Забыл сказать, что событие срабатывает, только если кликнуть правой кнопкой в любую область контрола кроме самого ScrollBar`a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2008, 13:51 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
авторЗадача дерева в том, чтобы перетаскивать в него записи из соседнего ListView: Для этого нужно использовать совсем другие механизмы. Drag — это перетаскивание самого контрола. Вот пример перетаскивания узла в одном и том же тривью: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2008, 12:22 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Человек жмет правой кнопкой на строке ListView и пытается ее тащить - на том месте, где он нажал, мы рисуем Label с размерами нажатой строки и тащим уже ее (для визуализации процесса). Дальше происходит событие Код: plaintext Проблема остается.. При клике на дерево - скроллбар не движется, а при клике и попытке тащить сам TreeView - он непонятным образом тащится куда угодно. Будто метод Drag вызывается у него самого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2008, 17:19 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
Ясней не стало (особенно зачем создавать Label, если можно создать курсор), но может это все-таки пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2008, 18:42 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
Antonariy, спасибо за файлик. Как правильно пользоваться перетаскиванием я научился еще из первого вашего примера. Только вот проблема похоже вообще не в этом. Прикладываю тестовый проект с одним контролом на форме и одним событием. Подскажите пож-лста - как все-таки сдвинуть с места этот.. ползунок.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 10:04 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 10:14 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
А зачем там выставлен DragMode=Automatic? В этом режиме контрол не будет реагировать на раздражители. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 11:47 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
AntonariyА зачем там выставлен DragMode=Automatic? В этом режиме контрол не будет реагировать на раздражители.Ну это не суть.. Подскажите пжлста как заставить ScrollBar реагировать на клики. Переключение вышеназванного флага никак не решает проблему.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 12:12 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
А зачем? Спрашиваю потому, что большая часть ваших движений была не в кассу. Может и заставлять не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 13:08 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
AntonariyА зачем? Спрашиваю потому, что большая часть ваших движений была не в кассу. Может и заставлять не надо.Смысл сообщения не понял... Зачем ползунок двигать? - Затем что текст узла дерева не влезает в его видимую область Насчет движений не в кассу - это может быть. Я просто предположил что раз Дерево целиком почему то тащится свободно по форме - то это как-то связано с тем, как я перекидываю в него элементы из соседнего ListView. Метод Drag где-то шалит.. Потом я насколько возможно упростил проект - оставил только один контрол на форме. Никаких событий связанных с перетаскиванием нет. Мне просто непонятно - Почему игнорируются клики на полосе прокрутки дерева? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 13:25 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
Drag и DragMode вообще не в кассу — повторюсь, они для перетаскивания контрола по форме, и больше ни для чего. Выкиньте все упоминания о Drag, а DragMode везде выставьте в manual. авторЗачем ползунок двигать? - Затем что текст узла дерева не влезает в его видимую областьНу и что, что не влезает. Какое это имеет значение при OLE-перетаскивании? авторПочему игнорируются клики на полосе прокрутки дерева?Потому что клики обрабатываются полосой прокрутки. Уведомление о скроллировании вытащить можно через сабклассинг (это ключевое слово для поиска), но, опять же, зачем это нужно в контексте перетаскивания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 15:01 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
Antonariy, я еще раз дико извиняюсь, если ввел вас в заблуждение касательно темы вопроса. Мне просто непонятно - почему игнорируются клики на полосе прокрутки, и только лишь. Вопросов про OLE перетаскивание у меня нету.авторПотому что клики обрабатываются полосой прокрутки. Уведомление о скроллировании вытащить можно через сабклассинг (это ключевое слово для поиска)А в моем случае что происходит? Клики не обрабатываются полосой прокрутки? Разве перестаскивание ползунка мышкой является чем-то нестандартным - требующим применения сабклассинга.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 16:07 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
авторА в моем случае что происходит? Клики не обрабатываются полосой прокрутки? Обрабатываются. авторРазве перестаскивание ползунка мышкой является чем-то нестандартным - требующим применения сабклассинга.. Как раз наоборот, настолько стандартное, что его подробности не стали выносить в объектную модель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2008, 21:36 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
AntonariyавторА в моем случае что происходит? Клики не обрабатываются полосой прокрутки? Обрабатываются.Тогда почему она не двигается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2008, 16:06 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
Бл*, сколько повторять можно? Потому что у вас зачем-то включен DragMode=Automatic. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2008, 16:13 |
|
||
|
ScrollBar в TreeView не реагирует на клики
|
|||
|---|---|---|---|
|
#18+
AntonariyБл*, сколько повторять можно? Потому что у вас зачем-то включен DragMode=Automatic.Еб**й н*х. Теперь ясно - я оказывается не туда глядел; смотрел Property Page контрола, думал имеется ввиду тот DragMode.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2008, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35619931&tid=2161694]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 455ms |

| 0 / 0 |
