假如窗体生成顺序:窗体1->窗体2->窗体3->窗体4,
窗体4上有个"后退",和"主页"按钮
后退就后退到窗体3,主页就返回到窗体1
这里全是模态窗体
点击主页时:我开始是:逐个关闭窗体3,窗体2,直到窗体1显示,但是这样做
会发现显示不流畅,请教有什么好方法么,求救 

解决方案 »

  1.   

    为什么非要用窗体做这种效果呢,如果用也可以,干吗用模式的,你可以用非模式,然后打开新窗体时,把前面的隐藏,不用显示了用pagecontrol不是也很好吗
      

  2.   

    在窗口1切换到窗口2时,写:窗口1.Visible:=False;
      

  3.   

    用 TabControl,PAgeControl  來模擬
      

  4.   

    bdmh ,starluck 你们确实是个好思路,
    不过最近比较赶,可能没时间换个思路了.
    想问下,我们ATM机切换是否也是你们说的pagecontrol模拟呢
      

  5.   

    已经用pagecontrol模拟了
    但是发现tabsheet切换时候,由于
    pagecontrol在设计时候就已经存在,窗体显示后,pagecontrol里的各个tabsheet都已经创建并显示了,
    那么切换时候,会发现切换时的响应代码里如果有改变窗体内容的代码,那么会有个不流畅过程,
    因为不比的是单个窗体,在oncreate或onshow里做写适当的改变窗体内容,然后显示,
    用pagecontrol切换窗体会需要重绘窗体.有不流畅的感觉,
    请问怎么解决