Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   se desaparece el icono de la barra de tareas (https://www.clubdelphi.com/foros/showthread.php?t=89359)

LACV 08-11-2015 02:16:10

se desaparece el icono de la barra de tareas
 
buenas noches lo que su sede es que tengo este codigo que es realizando una prueba

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form1.Visible := false;
  Form2:=TForm2.Create(Application);
  Form2.ShowModal;
  Form1.Close;
end;

es un botón que oculta el primer formulario, llama el segundo y cierro el primer formulario; lo que pasa es que al lanzar el segundo formulario se desaparece el icono de la barra de tareas.

realice el código en otra pc y funciona bien y no oculta el icono, cambie el rad EX8 al rad EX7 y sigue igual no se si sera una propiedad o algo que tengo que ajustar en mi pc

gracias por la atención

ecfisa 08-11-2015 05:53:15

Hola LACV.

No me sucede con mi versión de delphi y no dispongo de las versiones que mencionas como para intentar reproducir la situación.
Pero tal vez te resulte inicializar la creación de la ventana Form2 con el parámetro WS_EX_APPWINDOW
Código Delphi [-]
...
type
 TForm2 = class(TForm)
  ...
  private
  ... 
  protected
    procedure CreateParams(var Params: TCreateParams); override;
  public
   ...
  end;

var
  ...

implementation

procedure TForm2.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
end;
...

Saludos :)


La franja horaria es GMT +2. Ahora son las 03:45:24.

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