运行时切换窗体样式

1.这两天写的一个程序中一个窗体在某些时刻需要是一个MDI的子窗体,某些时刻又要是一个模态窗体,但是在运行时刻将

FormStyle从fsMdiChild改成fsNormal会导致窗体显示时不自然的闪烁一下,后来发现将窗体的默认属性设置为fsNormal,

同时Visible设定为False,在作为MDI窗体显示时,设置FormStyle为fsMdiChild就不会闪烁了。

2.如果要修改MDI的窗体显示大小和位置,一定要在OnShow事件中修改,否则会有闪烁。