我在 FireMonkey 表单上有一个带有关联 TPopupMenu 的 TMemo。
当我右键单击备忘录时,我会得到自己的弹出菜单,但在弹出菜单消失后,我仍然会得到默认弹出菜单(即剪切、复制、粘贴、全选)。
如何禁用默认菜单,或者我可以将自己的项目添加到默认菜单中?
我在 FireMonkey 表单上有一个带有关联 TPopupMenu 的 TMemo。
当我右键单击备忘录时,我会得到自己的弹出菜单,但在弹出菜单消失后,我仍然会得到默认弹出菜单(即剪切、复制、粘贴、全选)。
如何禁用默认菜单,或者我可以将自己的项目添加到默认菜单中?
我无法重现这种行为。这是我尝试过的:
File->New->FireMonkey HD Application
TMemo
和TPopupMenu
PopupMenu
给Memo1.PopupMenu
PopupMenu
,并为它们分配相同的OnClick
事件(在 Object Inspector 中生成)。我在这两个项目中都MenuItem1
保留了默认标题 。MenuItem2
Caption
MessageDlg
中显示TMenuItem(Sender).Caption
一个Ok
按钮OnClick
。Memo1
,然后选择任一菜单项我得到一个菜单,其中显示了我的两个项目(MenuItem1
和MenuItem2
)。选择任一项目会在消息对话框中显示相应的项目Caption
,然后在该对话框中单击Ok
。没有显示默认的弹出菜单。
编辑:为您找到它。这是更新 3 中修复的错误 - 请参阅更新 3中的错误修复列表,然后搜索98705
或滚动直到您到达上部分FireMonkey\Components
(它是该部分下的第二个或第三个条目)。