Evitar que seu programa apareça na barra de tarefas

Você já observou a caixa "Propriedades", aquela que mostra as propriedades de um arquivo no Windows Explorer, não aparece na lista do Alt+Tab e tampouco na barra de tarefas? Isto ocorre porque ela funciona como uma ToolWindow, enquanto os dema

Para experimentar, crie um novo

projeto e altere o Project1.dpr como abaixo (não esqueça do uses):
 
 
 

Inclua na seção uses: Windows

 

program Project1;

uses

Forms, Windows,

Unit1 in 'Unit1.pas' ;

{$R *.RES}

var

ExtendedStyle : Integer;

begin

Application.Initialize;

ExtendedStyle := GetWindowLong(Application.Handle, gwl_ExStyle);

SetWindowLong(Application.Handle, gwl_ExStyle, ExtendedStyle or

ws_Ex_ToolWindow and not ws_Ex_AppWindow);

Application.CreateForm(TForm1, Form1);

Application.Run;

end.

 
Observações

Ao executar observe a barra de tarefas e teste o Alt+Tab (seu programa não estará lá!).

Artigos relacionados