|
|
#1 |
|
Участник
|
Здравствуйте.
Подскажите, плиз, можно ли добавить в контекстное меню (вызываемое щелчком по правой кнопке), свой элемент? Причем чтобы он был всегда: неважно где я щелкаю - на формах, в репозитарии и т.д. Спасибо. |
|
|
|
|
#2 |
|
Участник
|
Насчет всегда и везде - это я не знаю.
А на форме можно, перекройте метод context() у контрола |
|
|
|
|
#3 |
|
Участник
|
Как сделать свое всплывающее меню довольно доходчиво показано в тестовой форме
tutorial_PopupMenu. Посмотри, может это тебе поможет. А вот глобально поерекрыть все Popupmenu мне кажеться невозможно... может я и ошибаюсь конечно. |
|
|
|
|
#4 |
|
Участник
|
Изменение контекстного меню для форм
А возможно ли добавить свой элемент в контекстное меню, чтобы он был доступен на всех формах?
|
|
|
|
|
#5 |
|
Участник
|
Теоретически, это возможно. Посмотрите класс SysContextMenu и соответствующее меню sysContextMenu.
|
|
|
|
|
#6 |
|
Участник
|
Можно какой нибудь пример....
Как добавить пункт в контекстное меню на текущей форме... Как к нему обратиться.. Т.Е. нужно добавить пункт в контекстное меню на данной конкретной форме... |
|
|
|
|
#7 |
|
Участник
|
|
|
|
|
|
#8 |
|
Участник
|
ясно...это все уже смотрено....
Может просто не заметил где.... Вопрос в том как обратиться именно к системному контекстному меню, а не формировать его заново |
|
|
|
|
#9 |
|
Участник
|
Цитата:
Изначально опубликовано Bars
Вопрос в том как обратиться именно к системному контекстному меню, а не формировать его заново Ну, если интересует расширенное поведение, то SysHelp
|
|
|
|
|
#10 |
|
Модератор
|
Ты хочешь сказать, что SysHelp строит контекстное меню?
![]() Насколько я поминаю вопрос, он заключается в том, какой класс строит контекстное меню. В туториалах ничего полезного нет - там они просто перекрыли контекстное меню своим. А вот найти, где генериться нормальное - мне лично оказалось не под силу. Я пробовал менять / ставить брекпоинты в SysContexMenu, но никаких видимых результатов не было, и в дебагер я не проваливался. Даже удивительно ![]() А проблема такая есть: допустим, если хочеться убрать пункт, например, "Перейти к основной таблице" или хотя бы "Паспорт записи". С Уважением, Георгий |
|
|
|
|
#11 |
|
Administrator
|
Цитата:
Изначально опубликовано George Nordic
Я пробовал менять / ставить брекпоинты в SysContexMenu, но никаких видимых результатов не было, и в дебагер я не проваливался. Даже удивительно
![]() Цитата:
Изначально опубликовано George Nordic
А проблема такая есть: допустим, если хочеться убрать пункт, например, "Перейти к основной таблице" или хотя бы "Паспорт записи".
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
|
|
#12 |
|
Участник
|
Цитата:
Изначально опубликовано George Nordic
Ты хочешь сказать, что SysHelp строит контекстное меню?
Попробуй на "тулбаре" в SysHelp
|
|
|
|
|
#13 |
|
Участник
|
Там опять строится свое контекстное меню, заново, при перекрытии метода context()
... Вот смотрите правой мышкой кликаю на гриде выдается стандартное контекстное меню: -Найти -Фильтр -------------- Сортировка по возрастанию.... ...... Хочу в это меню вставить разделитель а потом свой пункт, это возможно? |
|
|
|
|
#14 |
|
Administrator
|
См. форму SysHelp, метод showContextMenu().
Вызывается, если в форме онлайн-справки нажать на правую кнопку в районе тулбара.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
|
|
#15 |
|
Участник
|
Есть, спасибо...
Извиняюсь в очереднгой раз за слепоту. |
|
|
|
|
#16 |
|
Модератор
|
Цитата:
Хочу в это меню вставить разделитель а потом свой пункт
C Уважением, Георгий. |
|
|
|
|
#17 |
|
Administrator
|
Георгий, это не то меню.
SysContextMenu вызывается при выборе пункта Add-Ins в контекстном меню, вызванном для элемента AOT. Чтобы добавить пункт в контекстное меню на форме нужно перекрывать метод showContextMenu() у контрола, а затем работать с классом PopupMenu.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
|
|
#18 |
|
Модератор
|
Не, я в том смысле, что есль хоть куда-то в контекстное меню надо встроить свой MenuItem, то, в принципе, пойдет...
С Уважением, Георгий. |
|
|
|
|
#19 |
|
Участник
|
Может таким же как я новичкам поможет , чтобы долго не лазить....
Все взято из SysHelp. PHP код:
|
|
|
|
|
#20 |
|
Участник
|
не хочу засорять форум мелкими вопросами, а идей почти нет....
взял из документации код PHP код:
Цитата:
Аргумент args несовместим с требуемым типом
|
|
|
| Теги |
| download, faq, законченный пример, контекстное меню, полезное, программно, хак |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|