要让系统记录在应用退出的时候主窗体的大小和状态,采取了WebMatrix中的实现技术:在窗体构造的时候从“记忆”中更新窗体的大小和状态,在窗体关闭的时候,把窗体的大小刷新到“记忆”中:

加载“记忆”:

 

Windows Form的初始化大小记录处理问题   try


保存“记忆”:

 

Windows Form的初始化大小记录处理问题  try


现在发现一个问题:

我想把这两段代码写在基类中,结果出现问题:窗体在正常状态下的大小不会在加载时有效应用,分析原因就是基类的构造先执行而派生类的后执行,在设计派生类的时候,派生类在设计时有修改窗体尺寸的代码。

如果在派生类中把修改窗体大小的代码删除(在InitializeComponent中)是不现实的,于是想到“一招”:在窗体HandleCreated的时候进行处理,呵呵,正常状态的大小是解决了,但窗体再也没有办法在初始化的时候设置为最大化了,永远都是正常状态。

又一次狂晕!!

相关文章:

  • 2021-11-28
  • 2021-10-18
  • 2021-06-03
  • 2022-01-06
  • 2021-08-23
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-18
  • 2021-11-07
  • 2021-11-17
  • 2021-11-27
  • 2021-08-01
  • 2022-03-01
相关资源
相似解决方案