|
|
|
Одно 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:13 |
|
||
|
Одно TreeView + два монитора = BUG ?
|
|||
|---|---|---|---|
|
#18+
Ну, я бы для начала установил одинаковое разрешение на обеих мониторах и проверил. Если баг ушел, то по вытекающим ... Если нет, то надо искать более сильную траву в виде WinAPI :) В Kodigo, (я когда то смотрел) автор реализует ChechBoxes в Treeview. Он там использует ф-ции WinAPI связанные с координатами. Может это каким-то образом натолкнет на путь истинный ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=38714805&tid=1335323]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 501ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...