Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2011, 08:56   #1
AlexeiDelejov
Пользователь
 
Регистрация: 31.03.2010
Сообщений: 10
Вопрос Контекстное меню

Уважаемые, может кто из вас пробовал встроить своё меню, в меню проводника explorer в win7?
у меня получилось только в winxp на семерке этот способ не работает
AlexeiDelejov вне форума Ответить с цитированием
Старый 12.09.2011, 10:23   #2
kangreon
Форумчанин
 
Аватар для kangreon
 
Регистрация: 03.04.2009
Сообщений: 305
По умолчанию

Я использовал вот такой способ добавления (приведен ниже). Регистрировал Dll для работы при клике на любой файл и уже внутри определял, надо ли добавлять меню. Способ отлично работает как на XP так и на 7, а если скомпилировать на 64 битном компиляторе то работает и на X64 системах. Для компиляции я использовал FreePascal (Lazarus), но пример отлично компилмруется и в Delphi.

Собственно мой пример:
Project1.dpr
Код:
library Project4;

uses
  ComServ,
  Unit1 in 'Unit1.pas';

exports
  DllGetClassObject,
  DllCanUnloadNow,
  DllRegisterServer,
  DllUnregisterServer;

begin
end.
Unit1.pas
В аттаче

Этот пример добавляет пункт меню "Загрузить" в контекстное меню проводника при нажатии на файлы с расширениями "'.gif', '.jpg', '.jpeg', '.png', '.jpe', '.bmp', '.jfif', '.dib', '.rle'", а при нажатии на это контекстное меню, открывается файл "AppName.exe", который лежит в одной папке с dll, в качестве пораметра передается путь к этому файлу. Также поддерживается выдиление сразу нескольких файлов.
Вложения
Тип файла: zip Unit1.zip (2.7 Кб, 173 просмотров)

Последний раз редактировалось kangreon; 12.09.2011 в 10:27.
kangreon вне форума Ответить с цитированием
Старый 13.09.2011, 09:50   #3
AlexeiDelejov
Пользователь
 
Регистрация: 31.03.2010
Сообщений: 10
По умолчанию

благодарю
AlexeiDelejov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контекстное меню Miller-1981 Win Api 0 05.12.2010 01:35
контекстное меню J.Bond Помощь студентам 3 17.06.2010 21:18
Контекстное меню anGeee Общие вопросы Delphi 1 30.10.2009 21:28
Контекстное меню. nikolai_P Microsoft Office Excel 1 05.05.2009 09:57