Страница 1 из 1

Зависание ТК при перетаскивании мышью файлов в другие окна

Добавлено: Вс янв 08, 2012 22:03
Mellomann
Проблема:
При перетаскивании файлов мышью в любое другое окно программ из окна ТК, последний виснет напрочь пока получатель не перечитает и обработает бросаемое.
Сопровождает тотал уже очень давно, и до сих пор не исправлено.

Возможное решение:
Сделать обработку перетаскивания фоновой, чтобы бросок не вешал всё остальное.

Добавлено: Пн янв 09, 2012 09:01
MVV
Вряд ли это можно исправить. Так действуют все окна, работающие с drag-and-drop. Попробуй банально открыть окно Проводника, выделить пару файлов и бросить в окно тотала. Пока тотал не завершит копирование/перемещение файлов, окно Проводника будет тупо висеть.

Re: Зависание ТК при перетаскивании мышью файлов в другие окна

Добавлено: Пн янв 09, 2012 15:39
LonerD
Mellomann писал(а):Проблема:
При перетаскивании файлов мышью в любое другое окно программ из окна ТК, последний виснет напрочь пока получатель не перечитает и обработает бросаемое.
А если те же файлы тащить из проводника в то же приложение - происходит подвисание проводника.

Добавлено: Пн янв 09, 2012 16:46
Mellomann
Но, может, это как-то можно обойти?

Добавлено: Пн янв 09, 2012 19:44
MVV
Вряд ли. Окно-источник и окно-получатель взаимодействуют во время операции перетаскивания. И пока окно-получатель не отпустит окно-источник, оно не сможет обрабатывать сообщения.