powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / tree view снова
12 сообщений из 12, страница 1 из 1
tree view снова
    #36901288
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
день добрый. есть вопрос возможно поднимался. использую дерево. на разных машинах оно выводится поразному либо по левой стороне либо по правой. как этого избежать?
...
Рейтинг: 0 / 0
tree view снова
    #36901792
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shut-up-and-skate,

Парковать машину с той стороны дерева с которой необходимо видеть результат.
А если серьезно, то не понятно, что значит "...на разных машинах оно выводится поразному либо по левой стороне либо по правой...".
...
Рейтинг: 0 / 0
tree view снова
    #36901828
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что на некоторых компьютерах у shut-up-and-skate пишут справа на лево. Я так понимаю он описывает поведение как будто установлена галочка RightToLeft.
...
Рейтинг: 0 / 0
tree view снова
    #36901847
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxATCshut-up-and-skate,

Парковать машину с той стороны дерева с которой необходимо видеть результат.
А если серьезно, то не понятно, что значит "...на разных машинах оно выводится поразному либо по левой стороне либо по правой...".

просто в свое рабочей области treeview поумолчанию имеет align по левой стороне а раскрывается в право. но программа много где стоит и у разных пользователей отображается поразному. у одних по левой стороне. а у других по правой и раскрывается влево это жесть если честно. свойства типа align я у treeview'а не нашел. как с этим бороться
...
Рейтинг: 0 / 0
tree view снова
    #36901849
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк,

да именно такая ситуация
...
Рейтинг: 0 / 0
tree view снова
    #36901899
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shut-up-and-skate,
Хорошая задачка. Ну если есть пользовательские настройки на машинах, на которых пишут с лева на право то и Drag наверное им легче переносить с лева на право или раскрывать узел, может попробовать такой вариант. При запуске окна содержащее дерево, определяется вид лев/прав. писание (непосредственно из настроек Win) и от полученого результата размещать само TreeView с левой или правой стороны окна, куст всегда будет разворачиваться в сторону рабочей области окна. Может и бред, на самому с таким случаем встречаться не приходилось.
...
Рейтинг: 0 / 0
tree view снова
    #36901970
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тема обсуждалась вариант решения предлагался но мне не понятно какие значения хранят эти константы и работает ли данный код:

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)
...
Рейтинг: 0 / 0
tree view снова
    #36902000
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определение констант смотреть MSDN или заголовочных файлах VC (Delphi).
...
Рейтинг: 0 / 0
tree view снова
    #36902043
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
найду я эти константы, сам код странный. что он делает. походу создает стиль но чего дерева или текста внутри него. не понятно а может вообще с помощью апи создает компонент дерево и передает моему дереву его указатель) код странный. может есть какие альтернативные догадки?
...
Рейтинг: 0 / 0
tree view снова
    #36902092
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shut-up-and-skateнайду я эти константы, сам код странный. что он делает. походу создает стиль но чего дерева или текста внутри него. не понятно а может вообще с помощью апи создает компонент дерево и передает моему дереву его указатель) код странный. может есть какие альтернативные догадки?
Чем он странный? Код какие-то флаги устанавливает у окна, и все.
...
Рейтинг: 0 / 0
tree view снова
    #36905946
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действительно дерево работает норм если следующий код на событии open окна:

ulong uhwnd ; uhwnd = handle(uo_treeview)
ulong unIndex = -20;
ulong udwNewLong = 400000;
SetWindowulong(uhwnd,unIndex,udwNewLong)

uo_treeview.refreshitems(0)
//
...
Рейтинг: 0 / 0
tree view снова
    #36905948
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shut-up-and-skate
ulong uhwnd ; uhwnd = handle(uo_treeview)
ulong unIndex = -20;
ulong udwNewLong = 400000;
SetWindowulong(uhwnd,unIndex,udwNewLong)
//

этот код)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / tree view снова
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]