Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.08.2014, 12:13
|
|||
---|---|---|---|
Одно TreeView + два монитора = BUG ? |
|||
#18+
Ave всем коллегам. Народ, вот получил весьма "интересное" поведение кода, пока не поборол, а надо. Win 8.1 x64 PB 9.0.3 build 8836 Две видеокарты, два монитора ( обзовём MasterD ( 1920x1080 LG ) & SlaveD (1680x1050) ) Есть некоторый софт. В сухом остатке делает следуещее: Открыть окно с простым TreeView, заполнить дерево. По правому клику на дереве (event rightclicked(long handle ) ) вывести Handle элемента. Всё. Поведение: Окно отрыто на MasterD, rclick - всё ожидаемо, handle сооветствует действительности Не закрывая приложения, окно перетаскивается на SlaveD - в rightclicked() handle всегда == 0 При открытии на SlaveD и переносе на MacterD всё наоборот. Если есь мысли, поделитесь, а то моя трава уже закончилась :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.08.2014, 12:32
|
|||
---|---|---|---|
Одно TreeView + два монитора = BUG ? |
|||
#18+
Ну, я бы для начала установил одинаковое разрешение на обеих мониторах и проверил. Если баг ушел, то по вытекающим ... Если нет, то надо искать более сильную траву в виде WinAPI :) В Kodigo, (я когда то смотрел) автор реализует ChechBoxes в Treeview. Он там использует ф-ции WinAPI связанные с координатами. Может это каким-то образом натолкнет на путь истинный ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=%D0%9C%D0%B8%D0%BC%D0%B8%D1%85%D0%BE%D0%B4%D0%BE%D0%BC&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 590ms |
total: | 880ms |
0 / 0 |