以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  有2个问题请老六考虑改进  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=4272)

--  作者:reachtone
--  发布时间:2009/9/8 14:28:00
--  有2个问题请老六考虑改进
1、通过事件设置,将菜单中的某个按钮(或功能组)由“不可用”设置为“可用”时,无法立即生效。比如,菜单中有个“数据修改”按钮(或功能组),默认状态是不可用的。只有在窗口中将数据调出来以后,才将其设置为“可用”。但这种设置不能立即生效!!
2、分区面板将固定分区设置为Panel2时,Panel2无法设置高度。不论把这个Panel2的高度调成什么,最后总还是默认高度。
[此贴子已经被作者于2009-9-8 14:33:11编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/9/8 14:39:00
--  
我怎么即刻生效:

e.form.controls("Button1").Enabled =False

第二个问题以后我看看
--  作者:reachtone
--  发布时间:2009/9/8 14:39:00
--  
你再试试功能组.
--  作者:狐狸爸爸
--  发布时间:2009/9/8 14:44:00
--  

统统即时有效:

RibbonTabs("Table").Groups("Table").Enabled = Not RibbonTabs("Table").Groups("Table").Enabled


--  作者:reachtone
--  发布时间:2009/9/8 14:44:00
--  
而且,还有个问题:在窗口中调用菜单时,不是调用的自定义菜单,而是系统菜单。这样的话,就没有办法直接使用自己菜单中的项目了:

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:reachtone
--  发布时间:2009/9/8 14:49:00
--  
以下是引用狐狸爸爸在2009-9-8 14:44:00的发言:

统统即时有效:

RibbonTabs("Table").Groups("Table").Enabled = Not RibbonTabs("Table").Groups("Table").Enabled


呵呵,怪我,我执行另外一个没有设置代码的窗口了,Sorry。图片点击可在新窗口打开查看

第2个问题确实是存在的,请抽空看看吧。


--  作者:狐狸爸爸
--  发布时间:2009/9/8 14:53:00
--  
回5楼,应该当时应用的菜单吧
--  作者:reachtone
--  发布时间:2009/9/8 15:21:00
--  
以下是引用狐狸爸爸在2009-9-8 14:53:00的发言:
回5楼,应该当时应用的菜单吧

自定义的菜单里没有"窗口设计",如果要进入窗口设置事件的话,只能返回系统默认菜单。
这样一来,窗口里显示的菜单也是默认菜单了。
能否修改一下呢?


--  作者:狐狸爸爸
--  发布时间:2009/9/8 15:27:00
--  
简单,自己写代码,将设计功能放在一个功能组,如果非开发者登录,则删除此功能组