![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавление пункта в контекстное меню Windows [D6, D7]
frost © (2003-08-22 08:58:00)
Подскажите пож-та как добавить в PopupMemu Windows (то меню которое появляется когда в проводнике на папке или файле(ах) кликнуть правой кнопкой мыши) пункт "Добавить в ..." как например "Add to Arhive ..." у Rar, и при этом чтобы запускалось приложение.
still (2003-09-10 16:37:00) [1]
Что с системным меню?
GetSystemMenu ты имеешь в виду? Если в качестве хэндла окна передать хэндл edit"a, то вернет 0 вместо хэндла меню. Для формы возвращает ее системное меню (которое по клику на иконку вылазит) и можно с ним работать.
dima_shapkin (2003-09-10 12:37:00) [2]
Не ошибаешься,только для эксплорера.
А вот с системным меню ????????
still (2003-09-10 11:40:00) [3]
> dima_shapkin © (10.09.03 10:07) [10]
>Поищи все что связнано с этим интерфейсами IContextMenu и IContextMenu2
Этот пример есть в демосах у дельфи, я его уже видел. Но это я так понимаю для работы с меню експлорера. Или я ошибаюсь?
dima_shapkin (2003-09-10 10:07:00) [4]
Набери в яндексе IContextMenu и будет куча мусора из которой ты обязательно найдешь нужное. Я на той недели вот так как всегда ища другое нашел пример как добавляется в меню откомпелировать pas. Поищи все что связнано с этим интерфейсами IContextMenu и IContextMenu2.
HolACost! (2003-09-10 09:03:00) [5]
не уверен про GetSystemMenu!
The GetSystemMenu function allows the application to access the window menu (also known as the System menu or the Control menu) for copying and modifying.
still (2003-09-09 16:35:00) [6]
> dima_shapkin © (09.09.03 10:45) [5]
> В инете куча доков на эту тему
наверно я не умею искать доки в инете. можно хотя бы одну ссылку из этой кучи?
still (2003-09-09 16:11:00) [7]
Если передать Handle формы, то GetSystemMenu работает прекрасно, а вот если edit"a - как-то не очень... Не работает то есть, 0 возвращает вместо хэндла меню.
Мож я че делаю неправильно, или GetSystemMenu для этого не приспособлена?
Игорь Шевченко (2003-09-09 11:33:00) [8]
still © (09.09.03 09:40)
GetSystemMenu, потом InsertMenuItem и т.д.
dima_shapkin (2003-09-09 10:45:00) [9]
В инете куча доков на эту тему, надо просто искать, все есть.
На пальцах это никто не объяснит.
still (2003-09-09 09:40:00) [10]
Всем доброго дня.
Этот пример, как и IContextMenu, насколько я понял относится именно к меню експлорера. А как добавить свой пункт в стандартное popup menu, например, Edit"a (copy, paste, ...)?
Помогите, мастера, весь MSDN уже облазил.
nikkie (2003-08-22 11:10:00) [11]
($Delphi)\Demos\ActiveX\ShellExt\. Пример
:))
Игорь Шевченко (2003-08-22 09:42:00) [12]
Тейксейра, Пачеко, Delphi 5 руководство разработчика. Читать
[lamer]Barmaglot (2003-08-22 09:18:00) [13]
IContextMenu, IContextMenu2 ?