Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Предложение по Drag&Drop #56

Closed
Maximus5 opened this issue Jul 31, 2015 · 27 comments
Closed

Предложение по Drag&Drop #56

Maximus5 opened this issue Jul 31, 2015 · 27 comments

Comments

@Maximus5
Copy link
Owner

Originally reported on Google Code with ID 56

Drag&Drop в ConEmu рулит :) Есть предложение сделать его еще лучше. Было бы
удобно, если в процессе drag'а было видно имя файла и/или его иконка. Ну,
как в проводнике. А то рука дрогнет, схватишь не тот файл, а так - сразу
видно...

Reported by Max.Rusov on 2009-07-18 15:26:29

@Maximus5
Copy link
Owner Author

Пока не сильно хочется иконки самому рисовать ;)
А вот дроп в поля диалога и редактор сделать собираюсь

Reported by ConEmu.Maximus5 on 2009-07-18 15:30:16

@Maximus5
Copy link
Owner Author

Э, не надо самому рисовать иконки. Надо извлекать виндовую ассоциацию, конечно.

Reported by Max.Rusov on 2009-07-18 16:14:26

@Maximus5
Copy link
Owner Author

Ладно, извлек. Дальше что? На иконке должен отображаться флаг операции (копирование/
перенос/ярлык). Его и не хочется рисовать...
И что делать, если драгается несколько разных файлов?

BTW, иконку типа файла как проще дернуть?

Reported by ConEmu.Maximus5 on 2009-07-18 17:21:12

@Maximus5
Copy link
Owner Author

А вообще поковыряюсь. Експлорер похоже какой-то оверлей подсовывает.

Reported by ConEmu.Maximus5 on 2009-07-18 18:19:37

@Maximus5
Copy link
Owner Author

Иконка извлекается с помощью SHGetFileInfo. Конечно лучше, чтобы в процессе Drag'а
была видна не только иконка но и имя файла. Если Drag'ется несколько файлов что то
типа "N selected files". Наложить на иконку "+" или стрелочку тоже не трудно...

Reported by Max.Rusov on 2009-07-18 18:31:35

@Maximus5
Copy link
Owner Author

понемножку можно пробовать

Reported by ConEmu.Maximus5 on 2009-07-22 21:41:07

@Maximus5
Copy link
Owner Author

проверил ConEmu.Maximus5.090722a.7z на Xpsp3 ok, на w2003/w2003 R2 - фича не 
рвботает.

Reported by Zeroes1 on 2009-07-23 11:09:06

@Maximus5
Copy link
Owner Author

Windows 7 - полёт нормальный.

Reported by alexandr.krjazhev on 2009-07-23 13:06:25

@Maximus5
Copy link
Owner Author

> на w2003/w2003 R2 - фича не работает.
Скорее всего отключено "Отображение содержимого окна при перетаскивании" :)

Reported by ConEmu.Maximus5 on 2009-07-23 20:06:48

@Maximus5
Copy link
Owner Author

проверю ;)

Reported by Zeroes1 on 2009-07-23 22:43:56

@Maximus5
Copy link
Owner Author

да эта опция влияет на Conemu :)

Reported by Zeroes1 on 2009-07-24 17:55:23

@Maximus5
Copy link
Owner Author

Играемся дальше :)

Reported by ConEmu.Maximus5 on 2009-07-25 08:57:56

@Maximus5
Copy link
Owner Author

При Drag'е за пределы окна Far'а иконка и имя файла исчезают :(

Reported by Max.Rusov on 2009-07-25 17:33:40

@Maximus5
Copy link
Owner Author

1. Версия? В 27c исчезать не должна

2. Картинка формируется несколько с задержкой. Т.е. если сразу вытащить курсор ЗА 
пределя окна - она не появится вообще

Reported by ConEmu.Maximus5 on 2009-07-25 17:55:34

@Maximus5
Copy link
Owner Author

Версия - последняя доступная для скачивания - ConEmu.Maximus5.090725c. 
А 27с - это послезавтрашняя что-ли? :)

Картинка появляется, но при перемещении курсора за границу Far'а - исчезает. При
перемещении назад - появляется снова. 

ОС - Vista'а, может в этом дело?...

Reported by Max.Rusov on 2009-07-25 18:07:04

@Maximus5
Copy link
Owner Author

вру, конечно, 25с

Reported by ConEmu.Maximus5 on 2009-07-25 18:21:08

@Maximus5
Copy link
Owner Author

хм? у меня все ок (за исключением быстрого вытаскивания)
что я делаю не так? ;)

Reported by ConEmu.Maximus5 on 2009-07-25 18:28:08

@Maximus5
Copy link
Owner Author

BTW, когда курсор запрещяющий - картинка не рисуется

Reported by ConEmu.Maximus5 on 2009-07-25 18:29:22

@Maximus5
Copy link
Owner Author

Странно, конечно. У меня - исчезает (курсор разрешающий). Посмотрим, что другие скажут.

Reported by Max.Rusov on 2009-07-25 18:45:49

@Maximus5
Copy link
Owner Author

Вобщем, эта... отладчик в руки и смотри, вызывается ли у тебя 
CDragDrop::DragFeedBack при драге за пределы окна

Reported by ConEmu.Maximus5 on 2009-07-25 18:55:49

@Maximus5
Copy link
Owner Author

WinXP sp3: драг из фар работает, как заявлено ConEmu.Maximus5

Reported by ccaidd on 2009-07-25 19:29:09

@Maximus5
Copy link
Owner Author

> При Drag'е за пределы окна Far'а иконка и имя файла исчезают
Проверь, сейчас как?

PS. У меня картинка пока не отображается, если в результате вытаскивания на taskbar

был свернут ConEmu (и обратно он пока что-то не разварачивается).

Reported by ConEmu.Maximus5 on 2009-08-14 19:51:23

@Maximus5
Copy link
Owner Author

Теперь работает, спасибо. 

Небольшой прикол: если тягать на таскабар или в старт-меню, то иконка с надписью
отображаются _под_ таскбаром/меню.

Reported by Max.Rusov on 2009-08-17 20:40:20

@Maximus5
Copy link
Owner Author

Есть такое. А теперь внимание вопрос: почему это происходит с окном, имеющим стиль 
WS_EX_TOPMOST?

Reported by ConEmu.Maximus5 on 2009-08-17 21:01:41

@Maximus5
Copy link
Owner Author

Ну, меню они и сами как бы Topmost... Правильнее спросить почему это не происходит,
когда драгаешь из проводника... Надо какие-нибудь sdk-samples смотреть...

Reported by Max.Rusov on 2009-08-17 21:28:10

@Maximus5
Copy link
Owner Author

Проводник с проводником всегда договорится :)
А на счет сэмплов - их похоже вообще в природе нет. Иначе на куче форумов не было бы

кучи вопросов по драгу.

Если где есть примеры таскаемых layered окон - свистите

Reported by ConEmu.Maximus5 on 2009-08-17 21:47:29

@Maximus5
Copy link
Owner Author

Думается, что проблемы давно уже нет. Если что - свистите.

Reported by ConEmu.Maximus5 on 2013-10-23 15:52:44

  • Status changed: Fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant