以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 切换用户和退出功能 (http://foxtable.com/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太宽,窗口就自动扩大了 |