|
tree view снова
|
|||
---|---|---|---|
#18+
день добрый. есть вопрос возможно поднимался. использую дерево. на разных машинах оно выводится поразному либо по левой стороне либо по правой. как этого избежать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 13:12 |
|
tree view снова
|
|||
---|---|---|---|
#18+
shut-up-and-skate, Парковать машину с той стороны дерева с которой необходимо видеть результат. А если серьезно, то не понятно, что значит "...на разных машинах оно выводится поразному либо по левой стороне либо по правой...". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 15:39 |
|
tree view снова
|
|||
---|---|---|---|
#18+
Подозреваю, что на некоторых компьютерах у shut-up-and-skate пишут справа на лево. Я так понимаю он описывает поведение как будто установлена галочка RightToLeft. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 15:52 |
|
tree view снова
|
|||
---|---|---|---|
#18+
maxATCshut-up-and-skate, Парковать машину с той стороны дерева с которой необходимо видеть результат. А если серьезно, то не понятно, что значит "...на разных машинах оно выводится поразному либо по левой стороне либо по правой...". просто в свое рабочей области treeview поумолчанию имеет align по левой стороне а раскрывается в право. но программа много где стоит и у разных пользователей отображается поразному. у одних по левой стороне. а у других по правой и раскрывается влево это жесть если честно. свойства типа align я у treeview'а не нашел. как с этим бороться ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 15:58 |
|
tree view снова
|
|||
---|---|---|---|
#18+
Локшин Марк, да именно такая ситуация ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 15:59 |
|
tree view снова
|
|||
---|---|---|---|
#18+
shut-up-and-skate, Хорошая задачка. Ну если есть пользовательские настройки на машинах, на которых пишут с лева на право то и Drag наверное им легче переносить с лева на право или раскрывать узел, может попробовать такой вариант. При запуске окна содержащее дерево, определяется вид лев/прав. писание (непосредственно из настроек Win) и от полученого результата размещать само TreeView с левой или правой стороны окна, куст всегда будет разворачиваться в сторону рабочей области окна. Может и бред, на самому с таким случаем встречаться не приходилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 16:19 |
|
tree view снова
|
|||
---|---|---|---|
#18+
тема обсуждалась вариант решения предлагался но мне не понятно какие значения хранят эти константы и работает ли данный код: lul_ret = GetWindowLong(handle,GWL_EXSTYLE) lul_val = WS_EX_LAYOUTRTL+WS_EX_RTLREADING+WS_EX_RIGHT lul_ret = BITOR(lul_ret,lul_val) SetWindowLong(handle, GWL_EXSTYLE, lul_ret) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 16:39 |
|
tree view снова
|
|||
---|---|---|---|
#18+
Определение констант смотреть MSDN или заголовочных файлах VC (Delphi). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 16:48 |
|
tree view снова
|
|||
---|---|---|---|
#18+
найду я эти константы, сам код странный. что он делает. походу создает стиль но чего дерева или текста внутри него. не понятно а может вообще с помощью апи создает компонент дерево и передает моему дереву его указатель) код странный. может есть какие альтернативные догадки? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 17:00 |
|
tree view снова
|
|||
---|---|---|---|
#18+
shut-up-and-skateнайду я эти константы, сам код странный. что он делает. походу создает стиль но чего дерева или текста внутри него. не понятно а может вообще с помощью апи создает компонент дерево и передает моему дереву его указатель) код странный. может есть какие альтернативные догадки? Чем он странный? Код какие-то флаги устанавливает у окна, и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2010, 17:17 |
|
tree view снова
|
|||
---|---|---|---|
#18+
действительно дерево работает норм если следующий код на событии open окна: ulong uhwnd ; uhwnd = handle(uo_treeview) ulong unIndex = -20; ulong udwNewLong = 400000; SetWindowulong(uhwnd,unIndex,udwNewLong) uo_treeview.refreshitems(0) // ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2010, 18:18 |
|
|
start [/forum/topic.php?fid=15&msg=36901899&tid=1335846]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 342ms |
total: | 593ms |
0 / 0 |