У меня есть Delphi 2007 VCL TPanel с назначенным им TPopupMenu. На панели есть несколько элементов управления TEdit. Редактирование наследует всплывающее меню родительской панели. Я хочу, чтобы это всплывающее наследование не разрешалось, поэтому редактирование покажет всплывающее меню Windows TEdit по умолчанию с помощью «Копировать», «Вырезать», «Вставить» и т. Д., Но пока не нашло возможности сделать это. Кажется, не существует свойства типа «ParentPopupMenu», чтобы установить, какие элементы управления наследуют его от родительского компонента.Stop VCL Child Controls из Inhering Parent Popup Menu
ответ
Попробуйте настроить свойство AutoPopup PopupMenu на False, а затем вручную всплывающее меню(), когда это необходимо, поскольку, как в событии OnContextMenu от TPanel.
Это QC#54286: Parent-PopupMenu overrides standard context menu. Andreas Hausladen's VCL Fix Pack исправляет проблему, поэтому работает так, как вы ожидаете.
Спасибо за ссылки. Хорошо знать, что я не одинок, рассматривая эту ошибку. Надеюсь, Эмбаркадеро в конечном итоге согласится. Я решил пойти с исправлением AutoPopup, так как мне нужно простейшее возможное исправление, и мне нужно только его в одной форме. – Anagoge
- 1. wordpress parent & Child Menu
- 2. MDI Parent Menu и Child Menu
- 3. jquery stop child triggering parent event
- 4. Juice UI Child Controls
- 5. PopUP Javascript menu
- 6. ASP.NET User Controls Popup
- 7. Проблема с popup menu
- 8. jQuery Toggle parent/child tags
- 9. css positioning child/parent
- 10. Hibernate parent-child modeling
- 11. spritenode child/parent
- 12. Parent/Child Нажмите Tab
- 13. T-SQL - Child - Parent
- 14. CSS высота Parent-Child
- 15. css parent child
- 16. Sql trigger parent child
- 17. change popup menu header style
- 18. IQueryable Parent-Child
- 19. Design parent-child контроллеры
- 20. Группировка объектов parent-child
- 21. Neo4j parent-child отношения
- 22. NSFetchedResultsController/Parent-Child
- 23. Wordpress, is_page parent & child
- 24. MVC3 Parent Child Views
- 25. Parent Child SQL Recursion
- 26. NHibernate Parent/Child отношение
- 27. Parent Child Tables альтернативный
- 28. SQL Parent Child Relationship
- 29. MyBatis Parent Child отношение
- 30. Parent/Child Дженерики Отношения
Спасибо, этот код OnContextPopup работает: var Управление: TControl; начало Управление: = FindVCLWindow (Mouse.CursorPos); if Control = MyPanel затем начнется MyMenu.Popup (Mouse.CursorPos.X, Mouse.CursorPos.Y); Обрабатывается: = True; конец; конец; – Anagoge