c# winform 怎么弄展开收缩的左边菜单 功能 急 在线等
3个回答
展开全部
现成的有一个叫做BSE.Windows.Forms的东西。
如果要自己开发,原理也不是很难
先放一个扁的panel,在下面放一个长一点的panel,扁点的就是标题,长一点的panel就是摆放其他控件的容器了,这两个panel就构成了一个基本的缩放菜单
原理很简单,在单击标题panel的时候,将下面的容器panel显示或者隐藏。如果你需要来点向下展开动画神马的,可以用WINAPI的AnimateWindow函数来处理。
然后,在来一个大的panel,将多个上面做好的基本缩放菜单控件放进去。再展开/收缩的时候,计算好其下面菜单的位置,就可以在展开/缩放的时候讲下面的缩放菜单也向下推/向上提。
如果要自己开发,原理也不是很难
先放一个扁的panel,在下面放一个长一点的panel,扁点的就是标题,长一点的panel就是摆放其他控件的容器了,这两个panel就构成了一个基本的缩放菜单
原理很简单,在单击标题panel的时候,将下面的容器panel显示或者隐藏。如果你需要来点向下展开动画神马的,可以用WINAPI的AnimateWindow函数来处理。
然后,在来一个大的panel,将多个上面做好的基本缩放菜单控件放进去。再展开/收缩的时候,计算好其下面菜单的位置,就可以在展开/缩放的时候讲下面的缩放菜单也向下推/向上提。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |