Я использую компонент Firemonkey TMemo в своем настольном приложении, я надеюсь, что когда пользователь щелкает правой кнопкой мыши или долго нажимает на Memo , меню по умолчанию не будет всплывать.
Как отключить всплывающее меню TMemo?
Ответы (1)
Это на самом деле легко.
Просто поместите новый TPopupMenu
в свою форму и дайте ему хорошее имя (скажем, pmRecipe
). Убедитесь, что не добавили в него какие-либо пункты меню! Затем просто назначьте его свойству PopupMenu
вашей заметки.
Однако, как пользователь вашего приложения, я ожидаю контекстного меню, поэтому меня может раздражать отсутствие такого меню. (Меня также раздражает тот факт, что приложение представляет собой FMX, а не VCL, и что элемент управления не является родным элементом управления Windows EDIT, но, возможно, это только я.)
person
Andreas Rejbrand
schedule
11.04.2020
Количество гибридных приложений на рынке затруднит поиск собственного элемента управления редактированием в приложении. Пользователи уже потеряли это различие.
- person Nasreddine Galfout; 11.04.2020
Что ж, лично я проводил большую часть своего времени перед компьютерами Microsoft Windows каждый день с 7 лет (25 лет назад), и я никогда не пользовался Mac или смартфоном, так что для меня разница огромна.
- person Andreas Rejbrand; 11.04.2020
Вы интеллигентная личность. Вы можете увидеть разницу. У меня много клиентов, которые даже не заметят оттенки цветов, которые я изменила. не говоря уже о том времени, когда я изменил всю базовую платформу, и они думали, что это простое обновление (это до сих пор меня каждый раз сбивает с толку).
- person Nasreddine Galfout; 11.04.2020
LongTap
интерактивный жест вашей заметки в свойствеTouch->InteractiveGestures->LongTap
. Конечно, это не помешает открыть всплывающее меню по щелчку правой кнопкой мыши, но, как вы сказали в своем комментарии, это запускается на сенсорном киоске, к которому, как я полагаю, не подключена мышь. В том смысле, что этого будет достаточно. - person SilverWarior   schedule 13.04.2020