Мне нужно перетащить элемент, который представляет файл, в файловую систему Windows в C ++. Как я могу только перетаскивать файл из файловой системы в мою программу, но как это сделать наоборот?
Вы должны отправить WM_DROPFILES
сообщение в целевое окно как-то. В процессе вы должны сделать его глобальной памятью, чтобы вы могли отправить указатель на DROPFILES
структура, потому что в противном случае вы не можете отправлять указатели на другие процессы, так как на самом деле память не выделяется на другом конце.
Назначение DROPFILES
структура смешная, потому что, очевидно, все файлы в списке должны храниться в одном DWORD
ценность из того, что я видел, что не может быть, и не работает для меня вообще.
Этот пост, по крайней мере, даст вам понимание того, в каком направлении идти в поисках информации, удачи.
Других решений пока нет …