退出时保存窗体大小,想要获取原始值,而不是最大化后的值。 如果还原了再读取大小,有闪烁,不是最好,好像很多程序都能做到,例如IE,delphi要如何实现?

解决方案 »

  1.   

    设个变量,在最大化的时候记录一下原始大小不就好了?
    截取最大化事件可以用rxlib控件组里面那个app什么的控件完成。
      

  2.   

    弄个ini保存,运行的时候读取
      

  3.   

    var
      place: TWindowPlacement;
    begin
      place.length := sizeof(TWindowPlacement);
      GetWindowPlacement(Form1.Handle, @place);
      // normal window position is stored in place.rcNormalPosition
    end;
      

  4.   

    TWindowPlacement引用Windows单元,找了很久才找到,帮助中没有,nnd