以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  切换用户和退出功能  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=120364)

--  作者:桃花笑
--  发布时间:2018/6/13 16:11:00
--  切换用户和退出功能
 我想实现类似于(图一)中的功能。但是不知道用什么方法最好,目前我想到的是菜单设计,由于我是测试版,没有窗口的菜单设计,所以我用的是系统菜单设计中的快捷菜单,(图二)就是我要实现的内容,但是这快捷菜单有两种颜色,能将前面灰色区域去掉么

图片点击可在新窗口打开查看       图片点击可在新窗口打开查看
          图1                                                    图二

--  作者:有点甜
--  发布时间:2018/6/13 17:03:00
--  

1、没有必要用弹出菜单吧?如果要显示的内容在窗口内部,那么完全可以用一个panel放入按钮来做,需要的时候显示,否则隐藏。

 

2、弹出菜单无法隐藏你需要的那部分的。


--  作者:桃花笑
--  发布时间:2018/6/14 9:34:00
--  
 设置panel也有问题,当我点击向下的按钮时,要全部显示出来,但是我的窗口中panel完全被挡住了
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/6/14 9:36:00
--  
panel设置属性->最顶层->True
--  作者:桃花笑
--  发布时间:2018/6/14 9:42:00
--  
  能设置这个panel依附在按钮的下方么,无论我窗口怎么变,按钮在哪,这个panel都跟着按钮
--  作者:有点甜
--  发布时间:2018/6/14 9:44:00
--  
以下是引用桃花笑在2018/6/14 9:42:00的发言:
  能设置这个panel依附在按钮的下方么,无论我窗口怎么变,按钮在哪,这个panel都跟着按钮

 

你按钮的锚定、停靠设置了之?panel和按钮设置成一模一样,不就好了?


--  作者:桃花笑
--  发布时间:2018/6/14 9:51:00
--  
设置的最顶层,还是没效果

图片点击可在新窗口打开查看 图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/6/14 10:01:00
--  
panel不要放在容器里面作为容器的一部分,请放在外面单独,然后,用键盘ctrl+方向键移动到对应的位置。
--  作者:有点甜
--  发布时间:2018/6/14 10:02:00
--  

你也可以在点击按钮的时候,动态设置panel的位置,如

 

e.form.controls("panel1").left = e.sender.left + 10

e.form.controls("panel1").top = e.sender.top + 10


--  作者:桃花笑
--  发布时间:2018/6/14 10:27:00
--  
 好的,谢谢,没有panel的right的设置,有其他办法设置右边不超过窗口么。panel太宽,窗口就自动扩大了

图片点击可在新窗口打开查看