Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Добавление пункта в контекстное меню 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.035 c
9-40777
Vasiliy
2003-05-10 21:13
2003.11.13
Как избавиться от мерцания окна при перерисовке


7-42142
-=@ndrew=-
2003-08-29 09:42
2003.11.13
System Tray...........


3-40887
Юля П
2003-10-20 14:45
2003.11.13
Поиск и DBGrid


1-41667
Raduga
2003-11-04 09:52
2003.11.13
Строковое представление адреса


4-42320
Guest
2003-09-05 13:09
2003.11.13
Виртуальная клавиатура





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский