delphi用MainMenu1做了个菜单栏,本来是一行的,但是一缩小当前窗口就成了两行了,。。。。。。
2个回答
展开全部
是因为你的菜单栏项太多,或者字数太多已经显示不开了嘛。
1、适当减少菜单项数,变成子菜单
2、控制窗体不能缩小太多。
3、增加窗体resize时的处理(form.onresize)
当减少到显示不开的时候,根据form.width判断(这个值需要你调试寻找)
将每个菜单项的caption 都变为 一个字+省略号的格式
同时该菜单项增加hint(原来的caption),就是鼠标放在了才能知道完整的内容是什么
1、适当减少菜单项数,变成子菜单
2、控制窗体不能缩小太多。
3、增加窗体resize时的处理(form.onresize)
当减少到显示不开的时候,根据form.width判断(这个值需要你调试寻找)
将每个菜单项的caption 都变为 一个字+省略号的格式
同时该菜单项增加hint(原来的caption),就是鼠标放在了才能知道完整的内容是什么
追问
这样不好,不是我想要的效果,我的菜单栏数不能减少,如果缩少窗口,应是显示不完,不能变成第二行,只能借助滚动条业显示,我现在以设有滚动条,但是还是另起一行.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询