在MDI中子窗体的OnResize事件中出现了死机的怪问题,请大家帮忙解决! ( 积分: 50 )

  • 主题发起人 主题发起人 大花鸡
  • 开始时间 开始时间

大花鸡

Unregistered / Unconfirmed
GUEST, unregistred user!
我在写程序时用的是MDI,在子窗体的OnResize事件中有这样的代码:
panel1.left := (form2.Width-panel1.Width) div 2;

可是只要一改变form2的大小程序就没有反应了,Ctrl+Alt+Del好使,可是任务管理器等程序都没反应了,什么也做不了了,只有硬性重启机器。这是为什么啊?
 
我在写程序时用的是MDI,在子窗体的OnResize事件中有这样的代码:
panel1.left := (form2.Width-panel1.Width) div 2;

可是只要一改变form2的大小程序就没有反应了,Ctrl+Alt+Del好使,可是任务管理器等程序都没反应了,什么也做不了了,只有硬性重启机器。这是为什么啊?
 
我测试没有你所说的问题,自己查找一下系统或者Delphi的原因吧
 
把MDIChild的WindowState设为wsMaximized,就会这样的
 
MDIChild窗体是动态创建的,在使用ShowWindow(form2.Handle,SW_MAXIMIZE);或者设Form2的WindowState为wsMaximized,时会出错,这是为什么?如何解决啊?
 
我知道是什么问题了,又白送分了。还有谁来?分分了!
 
我也要分[:D]
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
543
import
I
后退
顶部