Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Que no se vea la aplicacion en la barra de tareas? (https://www.clubdelphi.com/foros/showthread.php?t=66845)

Alejo15x 15-03-2010 21:52:04

Que no se vea la aplicacion en la barra de tareas?
 
Hola

Tal ves eh echo muchas preguntas pero muchas, pero en realidad son cosas que no se hacer :rolleyes: Bueno el trato es que como puedo evitar que mi aplicacion se vea en la barra de tareas, solo el formulario?, espero me entiendan, tal como ven el firefox ahi que dice "Foros Club Delphi - ...", bueno que no se vea pero el de mi aplicacion.

Un saludo

Alejo15x 15-03-2010 22:08:39

Resuelto, dejo la respuesta para que os sea de ayuda:

Para ocultar una aplicación de la barra de tareas de Windows, basta con poner el siguiente código en el evento FormShow del formulario principal:
Código Delphi [-]
procedure TForm1.FormShow(Sender: TObject);
begin
  ShowWindow(application.Handle, SW_HIDE)
end;
En sistemas operativos Windows 2000 no funciona este procedimiento, en cambio este otro sí funciona (también funciona para cualquier otro sistema operativo Windows):
Código Delphi [-]
procedure TForm1.FormShow(Sender: TObject);
begin
  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 );
end;
Para mostrar la aplicación en la barra de tareas de nuevo:
Código Delphi [-]
procedure TForm1.Mostrar();
begin
  ShowWindow(Application.Handle, SW_SHOW);
end;
link: http://www.ajpdsoft.com/modules.php?...howpage&pid=40

BrunoBsso 15-03-2010 22:51:31

El el source del proyecto/aplicación (para abrirlo vas al Visor de Proyectos, click derecho sobre tu proyecto como "PMiAplicacion.exe" y seleccionás "ViewSource") hay una sentencia que dice Application.MainFormOnTaskbar := True;
Esa sentencia cambiala por False y ponela justo antes de Application.Run;.
Así hice yo siempre y no sé si funciona en todas las versiones de windows.
Saludos

Alejo15x 16-03-2010 00:11:19

Uso Delphi 7.
Eso no esta ahì ya lo eh intentado, pero no me reconoce :S

paranedaf 26-07-2012 15:42:12

Cita:

Empezado por BrunoBsso (Mensaje 357006)
El el source del proyecto/aplicación (para abrirlo vas al Visor de Proyectos, click derecho sobre tu proyecto como "PMiAplicacion.exe" y seleccionás "ViewSource") hay una sentencia que dice Application.MainFormOnTaskbar := True;
Esa sentencia cambiala por False y ponela justo antes de Application.Run;.
Así hice yo siempre y no sé si funciona en todas las versiones de windows.
Saludos

En Delphi 2007 funcionó perfecto!


La franja horaria es GMT +2. Ahora son las 23:18:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi