以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  切换,有条件(按下去并黄色显示)与无条件(正常)状态怎么让自己制作的菜单按钮也这样  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72291)

--  作者:JPG7
--  发布时间:2015/7/27 17:03:00
--  切换,有条件(按下去并黄色显示)与无条件(正常)状态怎么让自己制作的菜单按钮也这样
切换,有条件(按下去并黄色显示)与无条件(正常)状态怎么让自己制作的菜单按钮也这样
--  作者:jialihaha
--  发布时间:2015/7/27 17:04:00
--  
鼠标按下与松开事件写代码处理
--  作者:大红袍
--  发布时间:2015/7/27 17:07:00
--  

1、切换按钮是状态按钮。

 

2、控制其 Pressed 属性


--  作者:JPG7
--  发布时间:2015/7/27 17:21:00
--  
以做切换按钮为例,全局表事件afterfilter
Dim qh As RibbonMenu.ToggleButton = RibbonTabs("库存管理").Groups("常用操作").Items("切换")
For Each dt As Table In Tables
    If dt.Filter <> "" Then
        qh.Pressed = True
    End If
Next

是这样么

--  作者:大红袍
--  发布时间:2015/7/27 17:23:00
--  
    Dim qh As RibbonMenu.ToggleButton = RibbonTabs("库存管理").Groups("常用操作").Items("切换")
    If e.Table.Filter <> "" Then
        qh.Pressed = True
    Else
        qh.Pressed = False
    End If

--  作者:JPG7
--  发布时间:2015/7/27 17:30:00
--  
谢谢
--  作者:JPG7
--  发布时间:2015/7/27 17:39:00
--  
对了
[此贴子已经被作者于2015/7/27 17:40:24编辑过]

--  作者:大红袍
--  发布时间:2015/7/27 17:40:00
--  
currentTablechanged事件也写判断代码