|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.02.2007, 13:26 | #1 |
Регистрация: 08.02.2007
Сообщений: 3
|
Как добавить подменю в системное контекстное меню
Добавил пункт в системное контекстное меню. Теперь нужно, чтобы у него было подменю. Добавить подменю не проблема, вопрос как узнать что пользователь выбрал некоторый пункт подменю, ведь InvokeCommand для подменю не вызывается?
Последний раз редактировалось Lucky13; 08.02.2007 в 13:40. |
08.02.2007, 19:47 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ну, если про добавление пунктов все понятно, тогда обработка не должна вызывать затруднений:
implementation {$R *.DFM} const SC_MyMenuItem = WM_USER + 1; procedure TForm1.OnMyMenu; Begin // Здесь - обработка нажатия на новый пункт меню (подменю) End; procedure TForm1.WMSysCommand(var Msg: TWMSysCommand); begin // перехват события выбора нового пункта меню (подменю) if Msg.CmdType = SC_MyMenuItem then OnMyMenu else inherited; end; |
09.02.2007, 09:18 | #3 | |
Регистрация: 08.02.2007
Сообщений: 3
|
Цитата:
|
|
09.02.2007, 12:27 | #4 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Посмотрите внимательнее - перехват осуществляется как раз обращения к системному меню вашего приложения. А то, о чем вы говорите Цитата:
|
||
18.03.2007, 22:20 | #5 |
Форумчанин
Регистрация: 16.11.2006
Сообщений: 175
|
Уж не в реестре ли вы добавляете меню если там, то и обрататывать его надо там же(создать араметр с указанием на файл обрабатываемой программы с соотвеиствуюшим ключом)
чайник юзеру не товарищ, а сам себе враг...
Последний раз редактировалось Аlex; 19.03.2007 в 09:54. |
19.03.2007, 20:17 | #6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
через реестр проще всего..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Встраивание в контекстное меню проводника | Никки | Общие вопросы Delphi | 3 | 25.06.2008 23:17 |
Контекстное меню файла... | Altera | Общие вопросы Delphi | 3 | 29.02.2008 16:57 |
подменю в MainMenu | dante77 | Компоненты Delphi | 0 | 20.11.2007 19:25 |
Создание подменю | extatic | Помощь студентам | 1 | 07.08.2007 20:51 |
TMainMenu и его подменю | Albenous | Компоненты Delphi | 3 | 06.02.2007 07:03 |