我正在尝试禁用"复制行"按下用户表单上的矩阵时右键单击菜单中的项目。
我找到了一种用" menu.RemoveMenu(" 1294");"删除此菜单项的方法。但是没有一种方法可以在一次使用后将其恢复,而不会关闭树液。
我正在寻找一种方法来恢复此项目\禁用它 我没有在" archive.sap.com"上找到任何好的答案。太
由于
答案 0 :(得分:0)
您可以在需要时禁用它,而不是删除菜单,并在必要时再次启用它。例如,您可以在右键单击事件或所需的FormTypeEx中的任何事件中执行此操作。如果您使用右键单击事件代码,则与此类似。
If oApplication.Forms.Item(eventInfo.FormUID).TypeEx = "MyForm" And eventInfo.BeforeAction Then
oApplication.Menus.Item("1294").Enabled = False
End If
If oApplication.Forms.Item(eventInfo.FormUID).TypeEx = "MyForm" And Not eventInfo.BeforeAction Then
oApplication.Menus.Item("1294").Enabled = True
End If