В некоторых плохо реализованных программах (в моем случае iPhoneBrowser и MP3Gain, но есть и другие) после перетаскивания файла / папки из проводника в программу окно проводника станет непригодным для использования, пока программа не завершит свою работу. Его нельзя изменить, переместить или свернуть, и ни с одной из кнопок или значков нельзя взаимодействовать (курсор находится на курсоре "перетащите сюда"). Это продолжается до тех пор , пока программа завершит свою работу можно открыть еще одно окно проводника и перемещаться туда, но оригинальное окно по - прежнему заморожены.
Чтобы было понятно, это происходит со сторонним программным обеспечением, которое реагирует на перетаскивание в потоке, который создал событие. Копирование файлов в проводнике не вызывает проблемы.
Есть ли способ предотвратить такое поведение, чтобы я мог по-прежнему взаимодействовать с окном проводника, пока программа выполняет свою работу в своем собственном потоке / процессе / чем угодно? У меня Windows 7 x64, но поведение присутствовало и в XP32, IIRC.