Как обработать перетаскивание на иконку приложения Win32? - PullRequest
0 голосов
/ 15 июля 2011

Мне нужно обновить приложение Win32, чтобы обрабатывать перетаскивание файлов поверх значка исполняемого файла.Я не уверен, как поступить.Несколько исследований привели меня к рассмотрению сообщения «WM_DROPFILES», но MSDN говорит: «Отправлено, когда пользователь выбрасывает файл в окно», тогда как я не хочу открывать окно.Подумайте об инструменте командной строки «MyProgram.exe»: если я перетаскиваю «MyFile.file» на значок Windows «MyProgram» на рабочем столе, я бы хотел, чтобы он выполнялся так же, как при вводе »> MyProgram MyFile.file "в командной строке.

Есть идеи, как этого добиться?

Ответы [ 2 ]

2 голосов
/ 16 июля 2011

Хотя приложения и получают это бесплатно, анализируя командную строку, существует интерфейс оболочки под названием IDropTarget , который можно реализовать, если вам требуется больше контроля.См. MSDN и эту запись в блоге для получения более подробной информации.

2 голосов
/ 15 июля 2011

Windows сделает это автоматически.Любая программа foo.exe допускает перетаскивание любого файла.

Martyn

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...