21 / 22 / 5
Регистрация: 14.02.2013
Сообщений: 243
|
|||||||||||
1 | |||||||||||
Drag Drop файлов12.01.2014, 12:45. Показов 4607. Ответов 6
Метки нет Все метки)
(
Делаю вот так:
[Unit1.h]:
Здесь даже сообщение не приходит! Работаю в RadStudio XE5. Добавлено через 40 минут Я уже решил проблему, сообщение приходит, проблема была в том, что я запускал программу от имени администратора, но мне надо и далее запускать от имени администратора, как это сделать(у меня Windows 8, а там на изменение файлов и реестра нужно обладать правами администратора)?
0
|
|
12.01.2014, 12:45 | |
Ответы с готовыми решениями:
6
Drag&drop файлов. Отследить момент перетаскивания.
Drag and drop! Drag-and-Drop по сетке |
Ушел с форума
![]() |
|
12.01.2014, 13:13 | 2 |
![]() Решение
В Vista и выше доставка оконных сообщений может блокироваться UAC-ом, если
сообщение посылается от процесса с низким уровнем целостности (integrity level) процессу с высоким. Но можно явно разрешить прием сообщений с помощью функции ChangeWindowMessageFilter (или ChangeWindowMessageFilterEx на Windows 7). ChangeWindowMessageFilter function http://msdn.microsoft.com/en-u... 85%29.aspx ChangeWindowMessageFilterEx function http://msdn.microsoft.com/en-u... 85%29.aspx Нужно разрешить сообщения WM_DROPFILES и WM_COPYGLOBALDATA (0x0049), возможно еще WM_COPYDATA, WM_COMMAND и какие-то другие, связанные с Drag'n'Drop, сейчас уже не помню точно. Добавлю, что "открытие дверей" в админский процесс является угрозой безопасности, т.к. любой код сможет выполнить для него Drag'n'Drop.
5
|
21 / 22 / 5
Регистрация: 14.02.2013
Сообщений: 243
|
|
13.01.2014, 15:31 [ТС] | 3 |
Спасибо, работает!
0
|
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 624
|
|
13.01.2014, 15:40 | 4 |
0
|
21 / 22 / 5
Регистрация: 14.02.2013
Сообщений: 243
|
|
13.01.2014, 15:44 [ТС] | 5 |
0
|
Ушел с форума
![]() |
|
13.01.2014, 15:57 | 7 |
Не забываем, что ChangeWindowMessageFilter на системах до Windows Vista нету.
Если нужна совместимость с Windows XP, то эту функцию следует загружать динамически (LoadLibrary/GetProcAddress).
1
|
13.01.2014, 15:57 | |
Помогаю со студенческими работами здесь
7
Drag&Drop не работает Drag and Drop Drag Drop Dock Drag&Drop Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |