|
Название узла в TreeView в несколько строк
|
|||
---|---|---|---|
#18+
Сабж. Возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 06:35 |
|
Название узла в TreeView в несколько строк
|
|||
---|---|---|---|
#18+
нет. P.S. вариант перехвата собщений прорисовки (типа WM_PAINT) и подмены его обработчика рассматривать не будем. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 15:17 |
|
Название узла в TreeView в несколько строк
|
|||
---|---|---|---|
#18+
КД, возможно, но потребует кое-чего: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 17:19 |
|
Название узла в TreeView в несколько строк
|
|||
---|---|---|---|
#18+
Спасибо! Буду разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2007, 07:55 |
|
Название узла в TreeView в несколько строк
|
|||
---|---|---|---|
#18+
Бенедикт , Ты говоришь, что таким образом можно установить представление узла дерева в 3 строки, но по сути Integral устанавливает только лишь высоту элемента. Может ты знаешь как установить перенос текста? P.s. Искал ответ в MSDN, но не нашел ничего подходящего. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 09:57 |
|
Название узла в TreeView в несколько строк
|
|||
---|---|---|---|
#18+
Andrew_nikТы говоришь, что таким образом можно установить представление узла дерева в 3 строки, но по сути Integral устанавливает только лишь высоту элемента.Да. В чём противоречие? Common controls предоставляют способ для самостоятельной отрисовки элементов списка. Способ называется custom draw. Для того, чтобы им воспользоваться, надо уметь перехватывать сообщения WM_NOTIFY, которые common control посылает своему родительскому окну (эта техника называется subclassing). Твоя программа, когда получит соответствующее сообщение, должна уметь отрисовать элемент списка в неком прямоугольнике в некотором контексте устройства. Но нестандартный размер прямоугольника надо уметь задать. Как реализуется custom draw для TreeView конкретно, можно посмотреть на сайте vbaccelerator.com . Рекомендую разобраться с тем, как это (subclassing+custom draw) работает в VB6, прежде чем переносить в Access, который добавляет свои гадости. Как их обойти, поговорим позже, если желание останется. Andrew_nikМожет ты знаешь как установить перенос текста?Можно использовать для отрисовки элемента функцию DrawText() с флагом DT_WORDBREAK. Эта же функция с флагом DT_CALCRECT полезна для вписывания текста в прямоугольник известной ширины, кстати. P.s. Andrew_nikИскал ответ в MSDN, но не нашел ничего подходящего.Странно, так как набрав в строке поиска на сайте MSDN "custom draw" treeview первой же ссылкой находится нужное. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 13:20 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1641223]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
21ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 413ms |
0 / 0 |