请问如何处理在创建MDI子窗体时,能按自定义的窗体大小显示.
比如说,在处理非MDI子窗体时,可以在设计时将此窗体的Visible设为false.
Create后,更改其窗体位置及大小后再SHOW.
而MDI子窗体在Create后,自动SHOW了,如果我再更改其窗体位置或大小.则窗体会出现闪烁.
我不想inherited Create,也不想在子窗体的OnShow或OnCreate中去改变.
请问还有别的方法吗?请指教!

解决方案 »

  1.   

    KAO,都快半个世纪了,也没人给我回答! CSDN到底怎么了?
      

  2.   

    我也想知道,现在我的MDI窗口每次启动都要闪几下
      

  3.   

    查查LockWindowUpdate()的使用,让父窗口禁止重绘。
      

  4.   

    to chenwenfeng2002() :
       你说的方法不行,我试过了!
      

  5.   

    to pdbird(老巢)
      对不起,不懂你在说什么,也许是我无知.请讲详细点好吗?
      

  6.   

    子窗口不要自动建立,需要在运行过程中动态创建。在创建子窗口之后,在Show它之前,可以改变它的位置和大小等,然后再Show。