|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2009, 15:27 | #11 |
++
Пользователь
Регистрация: 26.01.2009
Сообщений: 92
|
Код:
ITIL/ITSM
|
27.01.2009, 15:27 | #12 |
++
Пользователь
Регистрация: 26.01.2009
Сообщений: 92
|
Код:
ITIL/ITSM
|
27.01.2009, 17:25 | #13 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 13
|
это тоже DLL?
|
27.01.2009, 18:59 | #14 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Да, длл, но оно, скорее всего, тебе не нужно. Через COM можно рисовать в меню свои пиктограммы, менять их в зависимости от выбранного файла, выводить инфу из файла прямо в меню и т.п.
Чтоб просто добавить своё действие ко всем файлам - добавить в реестр Код:
Код:
Код:
пыщь
|
27.01.2009, 20:31 | #15 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 13
|
Спасибо,сейчас попробую, а то я добавлял ключ реестра но только в LoCAL_MACHINE\shell\DIRECTORY..... и пункт появился в контекстном меню папок. Надо значит *, типа любой файл.
|
28.01.2009, 01:23 | #16 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 13
|
очень интересно,с реестром получилось,спасибо. У меня возник следующий вопрос: А можно ли сделать так, чтобы не запускалась программа, а параметр передавался в уже запущенную программу?
|
28.01.2009, 02:03 | #17 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
в DelphiWorld6 есть множество статей(около 20, кажется, точно не помню) как не допустить запуск второй копии программы, вроде бы там было и про перехват параметров этих запусков...
p.s. точно сказать не могу - сижу сейчас с телефона, так что проверить негде DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
28.01.2009, 02:07 | #18 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 13
|
нет,я уже отказался от этой затеи. Просто в пользовательском сообщении (я имею в виду TMessage) передаются только целые параметры, а мне надо было послать строку (имя файла). Я решил это другим способом.
|
12.08.2011, 00:57 | #19 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 10
|
|
21.03.2012, 13:22 | #20 |
Пользователь
Регистрация: 16.11.2011
Сообщений: 11
|
Без длл можно?
Я же правильно понимаю, что для добавления в контекстное меню мы создаём ветку CLSID (например HKEY_CURRENT_USER\Software\Classes\ AIMP.wav\CLSID) со сгенерированным параметром( например {0041494D-5033-4472-6F70-546172676574}). Как вручную-то? Было б круто. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Контекстное меню | mar4elo | Общие вопросы Delphi | 19 | 18.09.2009 14:30 |
Контекстное меню (удалить строчку) | Air | Свободное общение | 1 | 06.11.2008 21:56 |
Контекстное меню окон | Ntlegend | Общие вопросы Delphi | 0 | 06.10.2008 19:06 |
Встраивание в контекстное меню проводника | Никки | Общие вопросы Delphi | 3 | 25.06.2008 23:17 |
Контекстное меню файла... | Altera | Общие вопросы Delphi | 3 | 29.02.2008 16:57 |