Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Добавление пункта в контекстное меню Windows   Найти похожие ветки 

 
frost ©   (2003-08-22 08:58) [0]

Подскажите пож-та как добавить в PopupMemu Windows (то меню которое появляется когда в проводнике на папке или файле(ах) кликнуть правой кнопкой мыши) пункт "Добавить в ..." как например "Add to Arhive ..." у Rar, и при этом чтобы запускалось приложение.


 
[lamer]Barmaglot ©   (2003-08-22 09:18) [1]

IContextMenu, IContextMenu2 ?


 
Игорь Шевченко ©   (2003-08-22 09:42) [2]

Тейксейра, Пачеко, Delphi 5 руководство разработчика. Читать


 
nikkie ©   (2003-08-22 11:10) [3]

($Delphi)\Demos\ActiveX\ShellExt\. Пример
:))


 
still ©   (2003-09-09 09:40) [4]

Всем доброго дня.
Этот пример, как и IContextMenu, насколько я понял относится именно к меню експлорера. А как добавить свой пункт в стандартное popup menu, например, Edit"a (copy, paste, ...)?
Помогите, мастера, весь MSDN уже облазил.


 
dima_shapkin ©   (2003-09-09 10:45) [5]

В инете куча доков на эту тему, надо просто искать, все есть.
На пальцах это никто не объяснит.


 
Игорь Шевченко ©   (2003-09-09 11:33) [6]

still © (09.09.03 09:40)

GetSystemMenu, потом InsertMenuItem и т.д.


 
still ©   (2003-09-09 16:11) [7]

Если передать Handle формы, то GetSystemMenu работает прекрасно, а вот если edit"a - как-то не очень... Не работает то есть, 0 возвращает вместо хэндла меню.
Мож я че делаю неправильно, или GetSystemMenu для этого не приспособлена?


 
still ©   (2003-09-09 16:35) [8]


> dima_shapkin © (09.09.03 10:45) [5]
> В инете куча доков на эту тему


наверно я не умею искать доки в инете. можно хотя бы одну ссылку из этой кучи?


 
HolACost! ©   (2003-09-10 09:03) [9]

не уверен про 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.


 
dima_shapkin ©   (2003-09-10 10:07) [10]

Набери в яндексе IContextMenu и будет куча мусора из которой ты обязательно найдешь нужное. Я на той недели вот так как всегда ища другое нашел пример как добавляется в меню откомпелировать pas. Поищи все что связнано с этим интерфейсами IContextMenu и IContextMenu2.


 
still ©   (2003-09-10 11:40) [11]


> dima_shapkin © (10.09.03 10:07) [10]
>Поищи все что связнано с этим интерфейсами IContextMenu и IContextMenu2

Этот пример есть в демосах у дельфи, я его уже видел. Но это я так понимаю для работы с меню експлорера. Или я ошибаюсь?


 
dima_shapkin ©   (2003-09-10 12:37) [12]

Не ошибаешься,только для эксплорера.
А вот с системным меню ????????


 
still ©   (2003-09-10 16:37) [13]

Что с системным меню?
GetSystemMenu ты имеешь в виду? Если в качестве хэндла окна передать хэндл edit"a, то вернет 0 вместо хэндла меню. Для формы возвращает ее системное меню (которое по клику на иконку вылазит) и можно с ним работать.



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
1-41349
Ganjo
2003-10-30 18:23
2003.11.13
Компонет Edit: Как запретить ввод буквенных символов


1-41629
KoSt1
2003-10-26 11:04
2003.11.13
МАССИВ


14-41906
jab~
2003-10-21 14:29
2003.11.13
Поиск в TStringList, но не просто find, а с частичным совпадением


1-41343
qwe
2003-10-30 17:42
2003.11.13
Pointer


1-41581
Mag
2003-10-22 21:03
2003.11.13
Как зделать форму поверх всех окон