在form1中加一个TButton,在CLICK事件中:
begin
 form2.windowstate:=wsNormal;
end;

解决方案 »

  1.   

    可以强行发送消息,让另一个窗体还原,万无一失
    sendmessage(form2.handle,WM_SYSCOMMAND,SC_RESTORE,0);
    具体可以加在FORM1的ONCLIK或者ONACTIVE等等
       
      

  2.   

    用ahpei55(独来读网) 的方法:
    在form1中加一个TButton,在CLICK事件中:
    begin
    form2.windowstate:=wsNormal;
    end; 
    form2就最大化了,这是怎么回事?
      

  3.   

    用thedream(梦幻使者)的方法:
    sendmessage(form2.handle,WM_SYSCOMMAND,SC_RESTORE,0);
    具体可以加在FORM1的ONCLIK或者ONACTIVE等等
    在还原之后出现错误提示:privileged instraction.
      

  4.   

    我试了一下ahpei55(独来读网) 的方法
    可以呀.
    thedream(梦幻使者)的方法 也不错
    你的的delphi坏了吧.
      

  5.   

    用VB来描述:
    说明:
    windowstate=2 '表示最大化
    windowstate=1 '表示最小化
    windowstate=0 '表示还原
    代码:加如2个按钮,名字缺省!Private Sub Command1_Click()
    form1.windowstate=1
    end sub
    '------------------------
    Private sub command2_click()
    if form1.windowstate=0 then
    form1.windowstate=2
    command2.caption="还原"
    elseif form1.windowstate=2 then
    form1.windowstate=0
    command2.caption="最大化"
    end if
    end sub
      

  6.   

    posmessage(form2.handle,WM_SYSCOMMAND,SC_RESTORE,0);
    或者:
    begin
    form2.show;
    form2.width:=screen.width/2;
    form2.height:=form2.height/2;
    end;