Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Taskleiste: Button fürs Programm wieder anzeigen lassen?

  Alt 22. Jan 2006, 13:14
Zitat von Chakotay1308:
Hi,
du musst schon die alten WindowLongs mit GetWindowLong wieder verwenden. Außerdem musst du ShowWindow mit WS_SHOW erneut aufrufen (zumindest habe ich das bisher immer so beobachtet).

Chris
Hallo,

danke für den Tip.

Ich habs jetzt so gemacht:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  with Application do
    begin
      ShowWindow(Handle, SW_HIDE);
      SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or
                     WS_EX_APPWINDOW);
      ShowWindow(Handle, SW_SHOW);
    end;
end;
und so funktionierts!

Vielen Dank!
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat