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

Вниз

Вызов редактора компонента из Popup-меню   Найти похожие ветки 

 
Anatoly ©   (2004-12-29 12:27) [0]

У меня написан компонент с редактором. Как сделать так, чтобы редактор можно было вызывать не только по двойному щелчку мыши, но и из popup-меню, как это сделано, например, в TQuery ("Fields editor..."). Спасибо!


 
Юрий Зотов ©   (2004-12-29 12:32) [1]

В редакторе надо перекрыть не только метод Edit, а еще и методы GetVerbCount (возвращает кол-во Ваших пунктов меню) и GetVerb (возвращает Caption пункта меню по его индексу).


 
Anatoly ©   (2004-12-29 12:54) [2]

Спасибо, все заработало! Но: как раз в данном случае Edit перекрывать нежелательно, надо перекрывать ExecuteVerb(index).


 
Юрий Зотов ©   (2004-12-29 13:12) [3]

> Anatoly ©   (29.12.04 12:54) [2]

Если добавляется только один пункт, то без разницы. По умолчанию ExecuteVerb(0) как раз и вызывает Edit, а сам ничего не делает.


 
Anatoly ©   (2004-12-29 13:57) [4]

Еще один вопрос: можно ли добавить в этот пункт меню свою картинку?


 
Юрий Зотов ©   (2004-12-29 14:06) [5]

Посмотрите PrepareItem.



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

Форум: "Компоненты";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.04 c
2-1128327404
Eleepod
2005-10-03 12:16
2005.10.23
Закрытие окна во время цикла


14-1128032864
lookin
2005-09-30 02:27
2005.10.23
Перевести бы...


3-1126287172
Кабан
2005-09-09 21:32
2005.10.23
DBLocupLookupComboBox


14-1127820717
Del_programmer
2005-09-27 15:31
2005.10.23
Builder X - за и против!


1-1128086320
nikolas
2005-09-30 17:18
2005.10.23
Модуль не доступен для отладки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский