BorderStyle:bsNone;
WindowState:wsMaximize;

解决方案 »

  1.   

    var
        WndHandle : THandle;
    begin
         // 获取任务栏的窗口句柄
         WndHandle := FindWindow('Shell_TrayWnd', nil);
         ShowWindow(WndHandle, SW_HIDE);   // 隐藏任务栏
                            // SW_SHOW);   // 显示任务栏
    end;
      

  2.   

    将Form做成没有边框(bsNone),窗口风格为最大化(wsMaximum),现将窗口类型总在最前面,就OK了
      

  3.   

    将form的align设成alclient就可以实现,不管是有边框,没边框都可以
      

  4.   

    将form的align设成alclient就可以实现,不管是有边框,没边框都可以
      

  5.   

    align设成alclient还是不能够把任务栏遮住
      

  6.   

      width:=screen.Width;
      height:=screen.Height;
      Position:=poScreenCenter;
    设置Form的style:=StayOnTop就可以了
    测试通过!
      

  7.   

    窗体最大化前把任务栏隐藏,窗体不在最大化是恢复任务栏。 回复人:SoftWare1999(Programmer) (2001-3-11 17:49:00)  得0分 
    var
        WndHandle : THandle;
    begin
        // 获取任务栏的窗口句柄
        WndHandle := FindWindow('Shell_TrayWnd', nil);
        ShowWindow(WndHandle, SW_HIDE);  // 隐藏任务栏
                            // SW_SHOW);  // 显示任务栏
    end; 
      

  8.   

    var
        WndHandle : THandle;
    begin
        // 获取任务栏的窗口句柄
        WndHandle := FindWindow('Shell_TrayWnd', nil);
        ShowWindow(WndHandle, SW_HIDE);  // 隐藏任务栏
                            // SW_SHOW);  // 显示任务栏     
        width:=screen.Width;
        height:=screen.Height;
        Position:=poScreenCenter 
    end;两个加起来才好,不过别忘了,结束后,恢复任务条,没任务条的日子不好过哟!呵呵…… 
      

  9.   

    还有一个问题,在WIN 2000里任务栏好象不是Shell_TrayWnd,在MSDN98我连Shell_TrayWnd也没查到,呵呵
      

  10.   

    在DELPHI中做这个实在太简单了:
    把borderstyle:=bsNone;
      windowstate:=wsMaximized
    就搞定了!