Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form als (Tray) PopUp (https://www.delphipraxis.net/134657-form-als-tray-popup.html)

Kalfany 26. Mai 2009 14:42


Form als (Tray) PopUp
 
Hallo,

Ich steh gerade vor einem kleinen Problem. Und zwar gehts darum eine Art Popup aus einer Anwendung herraus zu erzeugen / anzuzeigen. Ähnlich was manche Instandmessanger machen (MSN z.B.) oder z.B. Outlook.

Mein Problem dabei ist das dieses Fenster unabhänig vom Zustand des Hauptfensters sein soll. Also wenn das Hauptfenster im Hintergrund ist oder (schlimmer) minimiert ist dann soll das PopUp trotzdem angezeigt werden (aber ohne das Hauptfenster irgendwie in den hervorzuholen).

Was ich auch nicht möchte ist das ganze selber zu zeichnen, es soll eig. ein "normales" Form an der stelle angezeigt werden.

Jemand eine Idee dazu?

holliesoft 26. Mai 2009 14:46

Re: Form als (Tray) PopUp
 
Hi,

hat die JVCL nicht sowas an Board?

Eben mal geschaut: das müsste TJvDesktopAlert sein. Gibt auch ein Demoprojekt dazu. Sieht ganz hübsch aus :-)

Gruß
Patrick

DeddyH 26. Mai 2009 14:51

Re: Form als (Tray) PopUp
 
Oder das hier: http://www.onix.it/delphi/

Kalfany 27. Mai 2009 09:30

Re: Form als (Tray) PopUp
 
Danke soweit. Mein Problem war eher das trennen des zweiten Forms vom Mainform. Aber ich hab jetzt eine Lösung gefunden die soweit ganz gut funktioniert.

Delphi-Quellcode:
procedure TForm2.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  with Params do begin
    ExStyle := ExStyle or WS_EX_TOOLWINDOW;
    WndParent := GetDesktopwindow;
  end;
end;

procedure TForm2.FormShow(Sender: TObject);
var Owner : HWnd;
begin
  Owner:=GetWindow(Handle,GW_OWNER);
  ShowWindow(Owner, sw_Hide);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz