以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何根据剪贴板中是否有内容确定粘贴菜单的可用状态  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=132970)

--  作者:倪惠明
--  发布时间:2019/4/3 9:19:00
--  如何根据剪贴板中是否有内容确定粘贴菜单的可用状态
在窗口菜单中设计了快捷菜单,复制、粘贴,想在使用时只有先使用了复制后才能使用粘贴。不知道应如何做,请大侠指点!
--  作者:倪惠明
--  发布时间:2019/4/3 9:45:00
--  
盼!
--  作者:有点甜
--  发布时间:2019/4/3 10:16:00
--  

 

你的意思是,只能复制粘贴项目里面的数据?

 

方法一:检测是否已经复制了数据

 

http://www.foxtable.com/webhelp/scr/2069.htm

 

方法二:你在点击复制的时候,记录 vars("复制") = true,然后根据这个变量判断操作。

 

 


--  作者:倪惠明
--  发布时间:2019/4/3 11:27:00
--  
谢谢
--  作者:倪惠明
--  发布时间:2019/4/3 15:47:00
--  
系统中窗口文本框的快捷菜单在哪里设计的,能否将系统中的快捷菜单作为模板然后进行修改。
--  作者:倪惠明
--  发布时间:2019/4/3 16:05:00
--  
自己设计的快捷菜单总是不太满意。
--  作者:有点甜
--  发布时间:2019/4/3 18:24:00
--  
以下是引用倪惠明在2019/4/3 15:47:00的发言:
系统中窗口文本框的快捷菜单在哪里设计的,能否将系统中的快捷菜单作为模板然后进行修改。

 

参考

 

http://www.foxtable.com/webhelp/scr/3108.htm

 

http://www.foxtable.com/webhelp/scr/3116.htm

 

 


--  作者:倪惠明
--  发布时间:2019/4/4 17:27:00
--  
如何解决快捷菜单根据是否选择了文本框中的文本内容来确定菜单项的是否可用,我在窗口的ItemMouseEnter事件中设置了代码,
If e.Form.Controls("Text具体内容").Selectionlength > 0 Then
    e.Strip.Items("底稿").Enabled = True
Else
    e.Strip.Items("底稿").Enabled = False
End If
但第一次先选定了内容,正常。但下次不选定内容则以后再选定内容该菜单项就一直不可用了,不知应如何解决第二次进入如果选定了内容会自动变为可用。

--  作者:有点甜
--  发布时间:2019/4/4 18:14:00
--  

试试把你这段代码写到timertick事件去

 

http://www.foxtable.com/webhelp/scr/1301.htm

 


--  作者:倪惠明
--  发布时间:2019/4/8 8:39:00
--  
将代码复制到timertick中出现错误提示,图片点击可在新窗口打开查看