继承问题,为什么WindowState失效?(10分)

  • 主题发起人 主题发起人 WilliamGui
  • 开始时间 开始时间
W

WilliamGui

Unregistered / Unconfirmed
GUEST, unregistred user!
以下是其中一种情况:
TForm1继随TForm, TForm2继随TForm1, TForm3继随TForm2, TMainForm继随TForm3,
好,现在设置TForm3.WindowState为最大化,TMainForm.WindowState为正常,
为什么TMainForm.ShowModal,窗口还是最大化?

还有在一些事件中,TMainForm.WindowState不等于窗体本身设置的属性值?
我想知道原因。谢谢大家了。
 
1.我继承了一个WindowState为最大化的窗体,设置WindowState 为wsNormal,没有发现你说的问题!
2.没有具体的环境,看不到你所所的情况,故无法测试!嘿嘿
 
简单的说,你的Form1 or Form2 or Form3中,可能在OnShow, OnActivate异或OnCreate里面动态改变过Self.WindowState,而你的MainForm继承了他们的代码,故ShowModal后窗口是最大化的。
 
帮顶!

╭=========================================╮

80G海量源代码,控件,书籍全免费狂下不停!

http://www.source520.com

╰=========================================╯
 
后退
顶部