在delphi中自动生成的MDI程序的主窗口初始大小不能改变是怎么回事?(30分)

  • 主题发起人 主题发起人 lkpc
  • 开始时间 开始时间
L

lkpc

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi5或6中,用file菜单下的new..new items->project中自动生成的
MDI APPLICATION例子,在运行后主窗体的初始大小总是不变,在设计时改
变了大小也无用。如果自己设计一个窗体,formstyle属性设定为fsMDIform,
窗体设计时多大运行后就多大,我感到很奇怪,瞧了半天也没发现是哪里的
问题,哪位高手谈谈看法?可能很简单,但我就是找不到,可能是太粗心了?
 
设置一下windowstate试一试
 
好像没有作用,只有三个选择,一般都是wsnormal
 
你設定WindowState:=wsMaximized就可以了
 
WindowState:=wsMaximized
 
自动生成的MDI例子中主窗体的windowstate属性是wsnormal,如果设定为
wsMaximized运行后会最大化。我不是这个意思,我奇怪的是自动生成的MDI主窗体,
我用鼠标把它拉大一些或缩小一些,运行后还是那么大,和设计时不一样。而自己
设计的MDI窗体就不这样,大家试试看看!
 
你可以再程序运行的时候改变大小!设置它的height和width就可以了!
 
我现在是想问为什么会出现这种现象?我比较了一下自己设计的MDI主窗体和自动生成的
MDI主窗体的各种属性设定,没发现有什么不同,但问题出在哪里呢?
 
你的问题是出在MDIChild的BorderStyle属性上
将BorderStyle改为bsSingle即可。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部