Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   formulario tipo splash screen (https://www.clubdelphi.com/foros/showthread.php?t=28930)

fer21unmsm 06-01-2006 21:46:50

formulario tipo splash screen
 
Hola compañeros, mi consulta es la siguiente:

Como puedo hacer un formulario que no se pueda visualizar en la barra de tareas de windows, sólo quiero que se muestre en pantalla, es como un splash screen.

Ojo: Que no se muestre en la barra de tareas solo en pantalla

¿existe algún componente de delphi que haga esto?, o tengo que crear la ventana con createwnd y createparam y demás.

Saludos y gracias de antemano

roman 06-01-2006 21:57:10

Cita:

Empezado por fer21unmsm
¿existe algún componente de delphi que haga esto?, o tengo que crear la ventana con createwnd y createparam y demás.

Extraña pregunta, si me lo permites. La mención de CreateParams evidencia que sabes por donde va la solución, y es realmente muy sencilla. ¿Qué tanta ventaja puedes verle a usar una componente sobre una o dos líneas de código?

// Saludos

roman 06-01-2006 22:06:07

Revisando más, veo que ni siquiera es necesario CreateParams. Basta que en tu archivo dpr pongas

Código Delphi [-]
uses
  Windows,
  Forms,
  ...;

var
  Style: Cardinal;

begin
  Style := GetWindowLong(Application.Handle, GWL_EXSTYLE);
  SetWindowLong(Application.Handle, GWL_EXSTYLE, Style or WS_EX_TOOLWINDOW);

  Application.Initialize;

  ...

end.

// Saludos

fer21unmsm 06-01-2006 23:03:22

Cita:

Empezado por roman
Revisando más, veo que ni siquiera es necesario CreateParams. Basta que en tu archivo dpr pongas

Código Delphi [-]
uses
Windows,
Forms,
...;
 
var
Style: Cardinal;
 
begin
Style := GetWindowLong(Application.Handle, GWL_EXSTYLE);
SetWindowLong(Application.Handle, GWL_EXSTYLE, Style or WS_EX_TOOLWINDOW);
 
Application.Initialize;
 
...
 
end.

// Saludos

Hola roman,gracias por la solución que me has brindado, claro que tambien podría haberlo hecho con create params, pero la solución que me das me parece más simple, y eso es lo que buscaba

Saludos, y gracias nuevamente


La franja horaria es GMT +2. Ahora son las 21:32:04.

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