Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

Как сделать чтобы при drag&drop моё приложение оставалось активно   Найти похожие ветки 

 
MegaVolt ©   (2006-08-21 12:46) [0]

Исспользую компоненты из Drag&Drop Library. При перетаскивании из окна моего приложения в какое то стороннее приложение имён файлов моё приложение становится недоступным до тех пор пока все файлы не будут скопированными. Как сделать так чтобы после того как я кинул файлы приложение продолжало нормально работать?


 
Сергей М. ©   (2006-08-21 13:43) [1]


> Как сделать так чтобы после того как я кинул файлы приложение
> продолжало нормально работать?


Обеспечить в момент копирования реакцию на события ввода/вывода.

См. Application.Processmessages


 
MegaVolt ©   (2006-08-21 14:27) [2]

> Обеспечить в момент копирования реакцию на события ввода/вывода.

Так копирует принимающее приложение а не моё. Я передаю только имена файлов.

Что самое интересное глюк присутствует если перетаскивать файлы в Windows Commander но отсутствует если перетаскивать в Эксплорер? Получается баг Соммандера и мне по этому поводу не парится? Или всё же я со своей стороны могу что то изменить?


 
Сергей М. ©   (2006-08-21 14:29) [3]


> Так копирует принимающее приложение а не моё


Раз так, то твое не может "виснуть" в принципе.


 
Сергей М. ©   (2006-08-21 14:31) [4]


> Так копирует принимающее приложение а не моё


Раз так, то твое не может "виснуть" в принципе.

Впрочем я не в курсе особенностей Drag&Drop Library.


 
MegaVolt ©   (2006-08-21 14:40) [5]

Баг есть при перетаскивании и из эксплорера в коммандер. Проверь если у тебя есть. Только перетаскивай большой файл. Чтобы было время проверить активно или неактивно окно.


 
Сергей М. ©   (2006-08-21 14:56) [6]

Покажи фрагменты своего кода взаимодействия с упомянутой библ-кой ..


 
MegaVolt ©   (2006-08-21 15:09) [7]

Я же говорю что глюк есть и при перетаскивании из эксплорера в коммандер. Т.е. даже при исспользовании стандартных приложений в системе :)

Проверь.


 
MBo ©   (2006-08-21 15:18) [8]

>MegaVolt ©   (21.08.06 15:09) [7]
>Я же говорю что глюк есть и при перетаскивании из эксплорера в коммандер

Эксплорер при копировании создает новый поток, а коммандер, видимо, этого не делает


 
MegaVolt ©   (2006-08-21 15:20) [9]

> Эксплорер при копировании создает новый поток, а коммандер, видимо, этого не делает

Судя по тому что коммандер не виснет поток то он создаёт. Но вот какую то комманду "приём закончил" он отдаёт только после завершения копирования а эксплорер сразу. ИМХО конечно.



Страницы: 1 вся ветка

Текущий архив: 2006.10.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
1-1155940453
Kos[UFO]
2006-08-19 02:34
2006.10.01
Класс объекта


1-1155998036
Imhotep
2006-08-19 18:33
2006.10.01
найти буквы дисководов


15-1157957457
Neo Trinitron
2006-09-11 10:50
2006.10.01
PowerDesigner


15-1157979179
Loginov Dmitry
2006-09-11 16:52
2006.10.01
Доколе студентов будут кормить этой макулатурой?


15-1157740546
homm
2006-09-08 22:35
2006.10.01
Photoshop