以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何在窗口表中禁用鼠标右键的快捷菜单?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55263)

--  作者:steven306
--  发布时间:2014/8/13 13:58:00
--  如何在窗口表中禁用鼠标右键的快捷菜单?
在普通数据“表A”右键快捷菜单(MenuA)可用,而在窗口1的table1中表A右键菜单(MenuA)不可用,如何设置?
--  作者:Bin
--  发布时间:2014/8/13 14:05:00
--  
表的 BeforeShowContextMenu 事件

执行e.cancel=true

--  作者:steven306
--  发布时间:2014/8/13 14:48:00
--  
执行e.cancel=true,执行这个不是把不是窗口表的普通表的右键也给禁止了?我要的是分别控制
--  作者:Bin
--  发布时间:2014/8/13 14:49:00
--  
判断一下当前表名  e.table.name

窗口用副本表.

--  作者:steven306
--  发布时间:2014/8/13 15:02:00
--  
这个靠谱,给个范句,小弟刚刚接触
--  作者:Bin
--  发布时间:2014/8/13 15:03:00
--  
if e.table.name="XX" then
  e.cancel=true
end if

建议你先按部就班看一遍帮助


--  作者:有点甜
--  发布时间:2014/8/13 15:04:00
--  
以下是引用steven306在2014-8-13 15:02:00的发言:
这个靠谱,给个范句,小弟刚刚接触

 

Msgbox(e.Table.Name)

If e.Table.Name.IndexOf("_") > -1 Then

    e.Cancel = True

End If