Название: [РЕШЕНО] drag and drop на иконку в панели задач windows 7 Отправлено: kambala от Март 19, 2012, 16:18 Здравствуйте. Есть тип файлов, ассоциированный с программой через IApplicationAssociationRegistration::SetAppAsDefault(). Сейчас при наведении файлом на иконку всегда отображается запрещающий знак. Что нужно сделать, чтобы разрешить drag and drop этого типа файлов на иконку в панели задач windows 7? И что будет происходить при дропе файла с зажатым шифтом (открыть в программе)? В гугле уже обыскался, мсдном обчитался, но так и не нашёл ответа.
Название: Re: drag and drop на иконку в панели задач windows 7 Отправлено: V1KT0P от Март 19, 2012, 16:21 Здравствуйте. Есть тип файлов, ассоциированный с программой через IApplicationAssociationRegistration::SetAppAsDefault(). Сейчас при наведении файлом на иконку всегда отображается запрещающий знак. Что нужно сделать, чтобы разрешить drag and drop этого типа файлов на иконку в панели задач windows 7? И что будет происходить при дропе файла с зажатым шифтом (открыть в программе)? В гугле уже обыскался, мсдном обчитался, но так и не нашёл ответа. Посмотри эту тему, там вроде похожий вопрос: http://www.prog.org.ru/topic_21266_0.html (http://www.prog.org.ru/topic_21266_0.html)Название: Re: drag and drop на иконку в панели задач windows 7 Отправлено: kambala от Март 19, 2012, 16:36 нет, мне надо не в трей, а в таскбар, и Qt тут вряд ли поможет - нужен WinAPI
Название: Re: drag and drop на иконку в панели задач windows 7 Отправлено: Bepec от Март 19, 2012, 20:40 Только вин апи ) Склоняюсь перед твоей мудростью ;)
Название: Re: drag and drop на иконку в панели задач windows 7 Отправлено: kambala от Март 20, 2012, 17:37 я понял в чём прикол. если приложение есть в меню пуск (в основном или во "все программы") или на рабочем столе или прилеплено в таскбаре, то бросать файлы на него можно, при чём если бросать на ярлык, то принимаются все типы файлов, а если на иконку в таскбаре - то только зарегестрированные. единственный минус - всегда создаётся новая копия приложения, но я думаю это легко решается с помощью QtSingleApplication.
|