Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

дополнительные параметры контекстного меню

268
03 ноября 2007 года
Михаил
587 / / 25.06.2005
при нажатии на компонент, помещенный на форму, правой кнопкой появляется меню, так вот у некоторых компонентов (например OleContainer) там есть свои собственные пункты, как это делается?
303
06 ноября 2007 года
makbeth
1.0K / / 25.11.2004
Это делается с помощью ToolsAPI. Ищи в хелпе к Delphi по ключевым словам TComponentEditor.
Если коротко, то нужно создать класс, унаследованный от TComponentEditor и переопределить у него несколько методов:
GetVerbCount - должен возвращать количество элементов контекстного меню, которые надо добавить;
GetVerb - должен возвратить заголовок каждого элемента меню;
ExecuteVerb - вызывается при выборе пункта контекстного меню.
Далее, необходимо зарегистрировать класс (ассоциировать его с конкретным компонентом). Это делается в процедуре Register (думаю, что это за процедура, говорить излишне ;) ) с помощью процедуры RegisterComponentEditor.
Вообще, в справочной системе об этом довольно толково написано, так что, думаю, разберешься.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог