我想做一个程序,有界面,但在任务栏上没有任何显示,也不用托盘图标,该怎么实现?

解决方案 »

  1.   


      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);     //增加的
      Application.Run;
      

  2.   

    在FormCreate事件中写如下语句就可以了ShowWindow( Application.Handle, SW_HIDE );
    SetWindowLong( Application.Handle, GWL_EXSTYLE,
                     GetWindowLong(Application.Handle, GWL_EXSTYLE) or
                     WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
    ShowWindow( Application.Handle, SW_SHOW );
      

  3.   

    把这句话放到创建窗体过程里
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
    end;
      

  4.   

    我试过了,可以的。你在uses里加windows就ok了
      

  5.   

    SetWindowLong(Application.handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);