主窗口的滚动条为什么没出现?(晚上在线等候)

xiekun0214 2002-10-12 09:21:12
我现在写的VB程序中,有一个MDI子窗体所占用的面积超出了主窗体的可视面积,(在800*600)的显示器上,看不到子窗体的全部!
但是我的主窗体中的ScrollBars是设置为Ture啊!
那为什么当出现那个MDI子窗体时,主窗体上没有出现滚动条呢?
拜托大家了!
这个我想不出来为什么!!!:(
...全文
87 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiekun0214 2002-10-14
  • 打赏
  • 举报
回复
to XLYT(雨田)
谢了,送分!
XLYT 2002-10-13
  • 打赏
  • 举报
回复
哦,对了。还需要改子窗体的一个属性:borderstyle,让它等于fixed dialog.然后把子窗体放到任意大小。我已经试过了,没有任何问题。至于子窗体放不放控件和本案无关。
viperstorm 2002-10-13
  • 打赏
  • 举报
回复
vb的窗体是没带有滚动条的.

至于你的问题,建议在子窗体上放上一个或多个控件充满子窗体的工作区域,如一个RichTextbox,这样就不会有问题.
kevingarnett 2002-10-13
  • 打赏
  • 举报
回复
我不懂,UP!
xiekun0214 2002-10-13
  • 打赏
  • 举报
回复
另外,我有个小问题想问一下:VB的子窗体中怎么没有提供滚动条啊?
我找了找,没有看到啊!!!!:(
如果有的话,请大家顺便我一声,可能是我看错了!:(
如果没有的话,也请大家顺便说一声,让我再确认一下,谢谢了!!!!
xiekun0214 2002-10-13
  • 打赏
  • 举报
回复
晕!
不知道你所说的是不是子窗体上什么控件都不放!

如果是这样,那么运行结果是这样的(我只改了MDIChild,其它的没动):不管子窗体比主窗体大多少,一运行的话,显示出来的,子窗体都比主窗体小,在主窗体的范围内!

但是如果放上了控件就不一样了:由于主窗体比子窗体小,所以子窗体有一部分可以很清楚的看出来没有显示,被剪掉了!但是主窗体上的滚动条仍然没有出现!

所以,我想,开始的看起来子窗体比主窗体小应该是一个假象,因为没有控件,就没有什么好比照的。一旦放上了控件,它的“真面目”就出现了!!!!!!:(

还是那个问题:为什么滚动条没有出现!!!!:(
XLYT 2002-10-13
  • 打赏
  • 举报
回复
你的窗体已经超出屏幕了,最大化和最小化还有用吗?
Form 对象的 BorderStyle 属性设置值如下:

vbBSNone 无 没有边框或与边框相关的元素
vbFixedSingle 固定单边框。可以包含控制菜单框,标题栏,“最大化”按钮,和“最小化”按钮。只有使用最大化和最小化按钮才能改变大小。
vbSizable 可调整的边框。可以使用设置值1列出的任何可选边框元素重新改变尺寸。
vbFixedDouble 固定对话框。可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸。
vbFixedToolWindow 固定工具窗口。不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏。窗体在 Windows 95 的任务条中不显示。
vbSizableToolWindow 可变尺寸工具窗口。可变大小。显示关闭按钮并用缩小的字体显示标题栏。窗体在 Windows 95 的任务条中不显示。
xiekun0214 2002-10-13
  • 打赏
  • 举报
回复
to XLYT(雨田)
看到了,WindowState必须为0-Normal才行!
而且,改为Fixed Diglag后最大化和最小化也没有了!!!!:(

我试了一下,Fixed Single、Fixed Diglag、Fixed Toolwindow都行(当然,都没有最大化和最小化),想问一下,它们有什么区别?
XLYT 2002-10-13
  • 打赏
  • 举报
回复
不是成功了吗?
接下来去看看你的窗体的属性设置和正常的窗体之间有什么不一样。
xiekun0214 2002-10-13
  • 打赏
  • 举报
回复
to XLYT(雨田)
我改了以后,子窗体都不弹出了!!!:(


还请大家多帮帮忙!
谢了!
xiekun0214 2002-10-13
  • 打赏
  • 举报
回复
to viperstorm(你也真调皮呀,都叫你不要到处乱扔东西…)
多谢!
因为我才学VB不久,所以你说的我不是很清楚,对不起了!!!!
谢谢帮忙!!!:)
xiekun0214 2002-10-13
  • 打赏
  • 举报
回复
to XLYT(雨田)
晕哦!
那个小程序改了后,是成功了!
但是我的程序却没有成功!!!!!:(
XLYT 2002-10-12
  • 打赏
  • 举报
回复
新建一个工程,添加一个MDI,然后把你的子窗体放进去,不要修改任何属性(当然子窗体的mdichild属性要修改),再运行,出现滚动条了吗?如果还没有,那是你的VB出毛病了;如果出现了,比较一下这个MDI和原来的有什么不同。
hillmanweb 2002-10-12
  • 打赏
  • 举报
回复
帮你UP,没遇到过。
xiekun0214 2002-10-12
  • 打赏
  • 举报
回复
拜托大家了!!!!
crystal_heart 2002-10-12
  • 打赏
  • 举报
回复
sorry,不知道了。
xiekun0214 2002-10-12
  • 打赏
  • 举报
回复
to crystal_heart(笑看风云)

那个子窗体是设置为MDIChild的!
crystal_heart 2002-10-12
  • 打赏
  • 举报
回复
是你的子窗体没有设置成mdichild吧?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧