我想隐藏 应用程序在任务栏上的图标。
说白点。我的有个程序运行后 不想让别人看到在任务栏上。现在想通过delphi编程隐藏他
怎么实现啊。查过了一些 都是些托盘程序的制作。不复和我的要求阿,各位大哥大姐能够给我思路吗?

解决方案 »

  1.   

    用WinExec的时候用SW_Hide看看SHellExecute都有的,看MSDN就知道了如果是你自己的程序就做ShowMainForm:=False就可以的http://lysoft.7u7.net
      

  2.   

    program Project1;uses
      Forms,
      Unit1 in 'Unit1.pas' {Form1},
      Windows;
    {$R *.res}
    var
    ExtendedStyle : Integer;begin
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      //===========修改如下:
    ExtendedStyle := GetWindowLong (Application.Handle, GWL_EXSTYLE);SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle OR WS_EX_TOOLWINDOW
    AND NOT WS_EX_APPWINDOW);
    //===============================================================  Application.Run;
    end.
      

  3.   

    让程序不在任务拦上显示
    只要这样就可以了
    在create的时候加上:
    SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
      

  4.   

    delphi 里  用 findwindow  获取句柄 问题解决。谢谢大家。