Russian Qt Forum
Ноябрь 22, 2024, 19:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] drag and drop на иконку в панели задач windows 7  (Прочитано 5447 раз)
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« : Март 19, 2012, 16:18 »

Здравствуйте. Есть тип файлов, ассоциированный с программой через IApplicationAssociationRegistration::SetAppAsDefault(). Сейчас при наведении файлом на иконку всегда отображается запрещающий знак. Что нужно сделать, чтобы разрешить drag and drop этого типа файлов на иконку в панели задач windows 7? И что будет происходить при дропе файла с зажатым шифтом (открыть в программе)? В гугле уже обыскался, мсдном обчитался, но так и не нашёл ответа.
« Последнее редактирование: Март 20, 2012, 17:41 от kambala » Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
V1KT0P
Гость
« Ответ #1 : Март 19, 2012, 16:21 »

Здравствуйте. Есть тип файлов, ассоциированный с программой через IApplicationAssociationRegistration::SetAppAsDefault(). Сейчас при наведении файлом на иконку всегда отображается запрещающий знак. Что нужно сделать, чтобы разрешить drag and drop этого типа файлов на иконку в панели задач windows 7? И что будет происходить при дропе файла с зажатым шифтом (открыть в программе)? В гугле уже обыскался, мсдном обчитался, но так и не нашёл ответа.
Посмотри эту тему, там вроде похожий вопрос: http://www.prog.org.ru/topic_21266_0.html
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #2 : Март 19, 2012, 16:36 »

нет, мне надо не в трей, а в таскбар, и Qt тут вряд ли поможет - нужен WinAPI
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bepec
Гость
« Ответ #3 : Март 19, 2012, 20:40 »

Только вин апи ) Склоняюсь перед твоей мудростью Подмигивающий
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Март 20, 2012, 17:37 »

я понял в чём прикол. если приложение есть в меню пуск (в основном или во "все программы") или на рабочем столе или прилеплено в таскбаре, то бросать файлы на него можно, при чём если бросать на ярлык, то принимаются все типы файлов, а если на иконку в таскбаре - то только зарегестрированные. единственный минус - всегда создаётся новая копия приложения, но я думаю это легко решается с помощью QtSingleApplication.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 23.