Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Programm aus Tray in den Vordergrund (https://www.delphipraxis.net/79484-programm-aus-tray-den-vordergrund.html)

Mazel 23. Okt 2006 16:29


Programm aus Tray in den Vordergrund
 
Hallo,

ich habe ein Problem beim Setzen meines Programmes in den Vordergrund. Es handelt sich dabei um ein Call-Manager über ISDN. Folgendes:
Mein Programm wird beim Windowsstart gestartet und zwar in den Tray, wenn ein Anruf kommt wird ein Fenster rechts unten angezeigt was aber nicht die Hauptform ist, welches dann nach einer bestimmten Zeit wieder verschwindet. Das funktioniert auch ganz gut, nur wenn ein Programm im Vordergrund ist, ist das Anruffenster leider nicht zu sehen.

Ich habe Application.BringToFront, SetForeGroundWindow(Handle) versucht aber ohne Erfolg.

Ein weiteres Problem ist, das es nicht unbedingt ein Fenster ist was angezeit wird sondern auch ein Baloon Hint (durch die Cool&TrayIcon-Komponente). Diese ist auch nicht zu sehen.

Was kann ich machen damit das funktioniert?

Gruß
Mazel

EWeiss 23. Okt 2006 16:48

Re: Programm aus Tray in den Vordergrund
 
Hier im Forum suchenSetWindowPos

gruß

Mazel 26. Okt 2006 13:42

Re: Programm aus Tray in den Vordergrund
 
Hallo,

ich habe es mit SetWindowPos probiert, Problem ist dann aber, dass die MainForm nach vorn kommt. Die MainForm ist die Form für Einstellungen. Neben dieser Form gibt es noch eine LastCallForm, die ich nach vorn bringen möchte. Und dann its da noch der BallonHint von der Cool & TrayIcon Komponente. Mann kann in meinem Programm wählen ob man den BallonHint oder die Form angezeigt bekommt möchte.

Ich habe es getestet, beim mir funktioniert es SetForeGroundWindow(Handle) aber scheinbar nicht auf Windows 2000 (ich habe Win XP).

Gruß
Mazel

DP-Maintenance 26. Okt 2006 21:34

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Programmieren allgemein" nach "Windows API / MS.NET Framework API" verschoben.
Scheint nicht allgemein, sondern speziell zu sein ;-)

Sunlight7 26. Okt 2006 23:17

Re: Programm aus Tray in den Vordergrund
 
Hallo,

guck mal hier, vielleicht hilft Dir das weiter.

Grüßle!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 Uhr.

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