![]() |
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 |
Re: Programm aus Tray in den Vordergrund
|
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
Dieses Thema wurde von "Christian Seehase" von "Programmieren allgemein" nach "Windows API / MS.NET Framework API" verschoben.
Scheint nicht allgemein, sondern speziell zu sein ;-) |
Re: Programm aus Tray in den Vordergrund
|
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