版本:D7
窗体:Form1将form1窗体属性的Windowstate := wsMinimized;程序在运行时,窗体最大化,但是将系统的任务栏也给覆盖了请问,如何将窗体最大化后,系统的任务栏不被给form1覆盖

解决方案 »

  1.   

    很有可能使用了VCL皮肤控件,如果是这样,Form的Position不要设置为psDeskTopCenter,应该就能解决问题~
      

  2.   

    重载这个东西就可以procedure   WMGetMinMaxInfo(var   mes:   TWMGetMinMaxInfo);message   WM_GetMinMaxInfo;procedure TXXXXX.WMGetMinMaxInfo(var mes: TWMGetMinMaxInfo);
    begin        mes.MinMaxInfo.ptMaxSize.X   :=   Screen.WorkAreaWidth;
            mes.MinMaxInfo.ptMaxSize.Y   :=   Screen.WorkAreaHeight;
            mes.Result   :=   0;    inherited;end;