Текущий архив: 2007.02.25;
Скачать: CL | DM;
ВнизКак добавить рисунок в системный pop-up? Найти похожие ветки
← →
Lx4 (2007-02-03 22:18) [0]Как слова добавлять знаю, сюда прописать -
[HKEY_CLASSES_ROOT\*\Shell\XQXSETCMD1\Command]
А как рисунок добавить?
Причём что бы рисунок можно было выбрать в зависисмости от файла, на котором нажали правую кнопку мыши?
← →
TRUNK © (2007-02-03 23:33) [1]Рисунок можно добавить при использовании динамически конструируемых меню, используя интерфейс IContextMenu. В нём можно и картинки добавлять и делать всё это в зависимости от выделенного файла.
← →
Lx4 (2007-02-09 11:24) [2][1] TRUNK © (03.02.07 23:33)
Я нашёл пример по вашему совету, но пример не работает в Windows xp 64 bit! Ошибок не выдаётся, но и в меню ничего не появляется. В Windows xp 32 bit всё работает - как быть? надо именно в 64 битной, там winrar и другие программы добавляют свои меню только так!
Вот пример, который я нашёл и который почему то не работает:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=15431
← →
TRUNK © (2007-02-09 11:35) [3]
> Lx4 (09.02.07 11:24) [2]
Вот пример, который я нашёл и который почему то не работает
Посмотрел. На первый взгляд вполне нормальный рабочий код. Правда картинки он не добавляет. А что именно не работает?
← →
Lx4 (2007-02-09 11:37) [4]Пункт в меню не добавляется
← →
TRUNK © (2007-02-09 11:42) [5]Функцию TContextMenu.QueryContextMenu переделывал? Если да - покажи как.
← →
Lx4 (2007-02-09 11:46) [6]TRUNK, ну если пример просто в 64 бит не работает, зачем его переделывать? понимаешь - не работает. в 32 битах работает, а в 64 битах не работает. как именно не работает - пункт в меню не появляется. как не появляется - совсем не появляется...
← →
TRUNK © (2007-02-09 11:48) [7]А DLL свою зарегистрировал по всем правилам?
← →
Lx4 (2007-02-09 11:52) [8]Да, всё сделал - пишу же что в 32 битной заработало!!
← →
TRUNK © (2007-02-09 12:17) [9]А компиляцию в какой ОС делал (32 или 64) ?
← →
Lx4 (2007-02-09 12:23) [10]в 64 битной сделал с помощью delphi7, полученную dll зарегистрировал в обоих системах, заработало только в 32-битной.
Может изменение какое то в 64 битных осях, я читал там IContextMenu(2,3,S) используются. Мне рабочий пример для 64 битной, пусть без картинки, дальше найду.
← →
TRUNK © (2007-02-09 12:30) [11]Про IContextMenu(3,S) информации у меня нет. 64-битной ОС тоже нет. Так что ничего конкретного сказать не смогу. Могу только поинтересоваться как будет работать программа, скомпилированная под 32-битной ОС?
← →
Amoeba © (2007-02-09 13:28) [12]
> TRUNK © (09.02.07 12:30) [11]
>
> Про IContextMenu(3,S) информации у меня нет. 64-битной ОС
> тоже нет. Так что ничего конкретного сказать не смогу. Могу
> только поинтересоваться как будет работать программа, скомпилированная
> под 32-битной ОС?
Точно также, как и скомпилированная под 64-битной. Компилятор Delphi знать не знает (и не может при всем желании узнать этого) под 32-битной или 64-битной Windows он работает. Тем более, что компилятору даже ничего не известно о существовании 64-битных ОС.
← →
UrbanRider (2007-02-09 15:17) [13]может стоит почитать о 64 битных осях и узнать о изменениях и нововведениях.
мсдн вроде помогал...
← →
Lx4 (2007-02-09 18:01) [14]Вот тут вроде решили, но не на дельфи. кто понимает по ихнему?
http://www.rsdn.ru/article/winshell/shlext7.xml
Страницы: 1 вся ветка
Текущий архив: 2007.02.25;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.069 c