【求助】关于窗体的WindowState属性的超简单问题。

suihu 2006-09-27 07:53:54
只有两个窗体TForm1和TForm2,TForm1为主窗体,点击TForm1的一个按钮,显示出TForm2,弹出窗体采有无模状态,这时,我可以随意将TForm2改变成最大化或还原状态,但是我最终将窗体变成为最小化状态。接着我再次点击TForm1的按钮,调用出已经存在的TForm2,因为这时窗体已经最小化,那怎样才能恢复到窗体在最小化之前的状态呢?(因为最小化之前的状态可能是最大化状态,也可能是还原状态)????????????????????
...全文
681 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
suihu 2006-10-04
  • 打赏
  • 举报
回复
终于解决了,感谢liangqingzhi。
老之 2006-10-04
  • 打赏
  • 举报
回复
if Form2.Showing then ShowWindow(Form2.Handle, SW_RESTORE)
else Form2.Show;
suihu 2006-10-03
  • 打赏
  • 举报
回复
to: hellolongbin and newfang

没有明白两位的意思,最关键的一点是这个窗口还没有关闭,只是被最小化了,所以当你激活这个窗口的时候不会触发onshow事件。
hellolongbin 2006-09-27
  • 打赏
  • 举报
回复
在form2的onshow事件里写
form2.width:=300
form2.height:=200


顺BS一楼
suihu 2006-09-27
  • 打赏
  • 举报
回复
自己顶
日总是我哥 2006-09-27
  • 打赏
  • 举报
回复
dashi 2006-09-27
  • 打赏
  • 举报
回复
友情up
newfang 2006-09-27
  • 打赏
  • 举报
回复
支持楼上观点2

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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