| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1353 人关注过本帖
标题:用XPside控件制作侧边菜单遇到的问题。
取消只看楼主 加入收藏
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
结帖率:54.55%
收藏
已结贴  问题点数:20 回复次数:15 
用XPside控件制作侧边菜单遇到的问题。
这两天用XPside(侧边栏控件),把表单设置为顶层表单,其他表单运行在顶层表单中。结果其他表单可以随便压到菜单区。好不爽。如下图:
图片附件: 游客没有浏览图片的权限,请 登录注册

为此,试图在应用程序窗口的move方法中写入:
If thisform.left<220
    thisform.left=220
Endif
If thisform.top<60
    thisform.top=60
Endif

结果没有反应动作。
当然,在该表单的init中可以设置为left=220,top=60。但是,用户应用时可以移动到菜单上面,这样跑出了工作区,就不应该了。
不知道该怎么处理。请大家帮忙。

[ 本帖最后由 hdx60 于 2013-2-10 13:24 编辑 ]
搜索更多相关主题的帖子: 工作区 应用程序 菜单 表单 侧边栏 
2013-02-10 13:23
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
说的就是,因为主窗口是个顶层表单,怎么能把各工作表单限制在工作区呢?这就是我要问的。难道说要把所有的表单的movable属性设置为 .F. ?
图片附件: 游客没有浏览图片的权限,请 登录注册

大过年的,给大家拜年了。

[ 本帖最后由 hdx60 于 2013-2-11 09:49 编辑 ]
2013-02-11 09:05
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
记得大家总用顶层表单制作出各种漂亮特色的界面。闲的没事,想美化一下原来的软件界面。这不,刚刚做了个框架就遇到了问题,不知道是思路不对还是什么。
2013-02-11 09:30
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
以下是引用TonyDeng在2013-2-11 13:17:54的发言:

不让内部表单移动,外部表单也可以移动,同样会错位,除非你编程智能同时移动这些窗体。一个主窗口,设计了工作区(3楼图中那个“工作区”现在是空置的,说不上是工作区了),就应该在工作区中摆放容器做界面,而不应该另外在上面覆盖一层窗口,出现这种问题,没有完美的解决办法,能解决了也很复杂。

固定死所有窗口的尺寸和位置,当然好做,但那是不理想的,现代界面设计都采用流式布局(类似网页那种),VFP在这方面是弱项。


“在工作区中摆放容器做界面,而不应该另外在上面覆盖一层窗口”
我想也是,只能把3楼的图保存为类,在此基础上安放应用程序的控件?那又算啥呢?看来要想做一个网页那种什么ERP界面不是容易的了。搞太复杂了觉实在是得不偿失。
还有,像使用中菜单的废除等好多问题。
看来我是想放弃了。还是用传统的菜单好了。

[ 本帖最后由 hdx60 于 2013-2-12 08:53 编辑 ]
2013-02-12 08:36
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
以下是引用qq519262217在2013-2-11 11:25:47的发言:

我的项目也是用顶层表单做主窗口,侧边栏做菜单。工作区的表单将位置调整好后关闭标题栏,这样用户就不能移动了。

关闭标题,看的也好看了,表面看像是一起的。看来要做也只能这样做了。
但菜单废除(灰色不可用)不知如何解决。难道要把所有表单设置为模式表单?
谢谢两位给了我思路。哈哈,思路不对会走弯路的呀。

[ 本帖最后由 hdx60 于 2013-2-12 09:59 编辑 ]
2013-02-12 09:00
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
做出来看来还不错,并且背景图片还可以随窗口变动。因为我的form 都是用的自定义类,所以 1、把标题栏去掉,2、设置为模式表单。界面如下。
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-02-12 13:56
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
哈哈,不好意思。请大家提出更好地办法。
xpsidemenu.rar (398.96 KB)

14日再传,加my.vcx\my.vct自定义类。

[ 本帖最后由 hdx60 于 2013-2-14 09:56 编辑 ]
2013-02-12 17:57
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
加上了。因为我的是多用户,左上角是用户切换用的。背景图片在别的地方设置,所以都注释了,否则不能正常演示。

[ 本帖最后由 hdx60 于 2013-2-12 18:13 编辑 ]
2013-02-12 18:10
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
哦!表单就没必要打开了,那都是具体应用程序了。你可以写成自己的程序。都在数据库表nmenu.dbf 中,改一下成自己的表单。

[ 本帖最后由 hdx60 于 2013-2-12 22:02 编辑 ]
2013-02-12 22:01
hdx60
Rank: 2
等 级:论坛游民
威 望:1
帖 子:80
专家分:37
注 册:2013-2-8
收藏
得分:0 
以下是引用wzxc在2013-2-12 22:14:49的发言:

本人有点笨,没能搞明白你那个左侧的菜单如何做成的。我以前看过一个例子,叫qq菜单,打开的窗口可以不覆盖它。
你这个挺漂亮的,不过没弄成。想看看你的,却打不开。楼主如果不吝惜的话.....

my.vcx是自定义的类,看来是这里用了类中的form我再传一下看是否能打开。
既然传上来,就是要和大家讨论怎样才能修改的更好。因为我想升级自己的东东。
那个QQ菜单,你注意了没有,其中的菜单是图标性质的按钮或者可以说建立按钮,不知用什么控件,但用vfp的工具栏就可以做,你看,上面还是有“菜单”。既然有菜单,还用什么侧边栏?我觉得和这个侧边栏控件不同。QQ菜单达不到这个的菜单效果。

[ 本帖最后由 hdx60 于 2013-2-13 09:12 编辑 ]
2013-02-13 08:28
快速回复:用XPside控件制作侧边菜单遇到的问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022917 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved