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 PopUp Problem bei Tray Anwendung (https://www.delphipraxis.net/121102-popup-problem-bei-tray-anwendung.html)

Sanguis 22. Sep 2008 13:01


PopUp Problem bei Tray Anwendung
 
Huhu allerseits,

ich hoffe ich bin im richtigen Unterforum gelandet.

Ich programmiere momentan einen kleinen Player, der einen Radiostream wiedergibt.
Das funktioniert auch alles hübsch problemlos. Bei einem Liedwechsel, soll unten rechts ein kleines PopUp aufgehen, bei dem der neue Liedtitel angezeigt wird. Das realisiere ich über die TMSNPopUp Komponente.
Solange das Programm selbst "sichtbar" ist, funktioniert auch das problemlos. Allerdings lässt sich das Programm in den Tray minimieren, DANN werden keine PopUps mehr angezeigt.

Durch rumtesten habe ich rausgefunden, das es funktioniert wenn zum Beispiel das PopUpMenü vom Tray Icon angezeigt wird. Ich könnte auch das Formular wieder anzeigen, schnell das PopUp anzeigen und das Formular wieder minimieren. Dann verlieren allerdings vorher aktive Fenster ihren Fokus, was auf Dauer arg stören würde.

Woran es also liegt, kann ich mit theoretisch denken. Was ich machen kann, leider nicht.
Kennt jemand das Problem und hat eine schnelle Lösung?

Gruß,
Andreas

calculon 22. Sep 2008 13:24

Re: PopUp Problem bei Tray Anwendung
 
Hilft es dir, wenn ich sage, dass das mit CoolTrayIcon problemlos geht?

Zitat:

[..] Durch rumtesten habe ich rausgefunden, das es funktioniert wenn zum Beispiel das PopUpMenü vom Tray Icon angezeigt wird. Ich könnte auch das Formular wieder anzeigen, schnell das PopUp anzeigen und das Formular wieder minimieren. Dann verlieren allerdings vorher aktive Fenster ihren Fokus, was auf Dauer arg stören würde.
So'n Rumgefrickel ist selten gut...

Gruß
--

Sanguis 22. Sep 2008 13:45

Re: PopUp Problem bei Tray Anwendung
 
Huhu,

das hilft mir leider nicht.. denn genau diese Komponente nutze ich, um das Programm in den Tray zu packen.

Gruß,
Andreas

toms 22. Sep 2008 13:47

Re: PopUp Problem bei Tray Anwendung
 
Woher hast du die TMSNPopUp Komponente (Link) ?

calculon 22. Sep 2008 14:36

Re: PopUp Problem bei Tray Anwendung
 
Also ich meinte halt einen Balloon hint:

Zitat:

Zitat von CoolTrayIcon Doku
ShowBalloonHint type TBalloonHintIcon = (bitNone, bitInfo, bitWarning, bitError, bitCustom);
type TBalloonHintTimeOut = 10..60;

function ShowBalloonHint(Title: String; Text: String; IconType: TBalloonHintIcon; TimeoutSecs: TBalloonHintTimeOut): Boolean;

Shows a balloon hint (a kind of "sticky" popup hint). You can use up to 64 chars for the title and up to 255 chars for the text. The hint is visible for 10-60 seconds, or until the user clicks it (or until you programmatically hide it). You cannot show a balloon hint if the tray icon is not showing, and hiding the tray icon hides any balloon hint.

Oder willst du ein PopupMenü aufpoppen lassen, um Metadaten anzeigen zu lassen?!?

Gruß
--

Sanguis 22. Sep 2008 14:37

Re: PopUp Problem bei Tray Anwendung
 
Huhu,

die hatte ich beim rumkramen auf Torry gefunden.

Genauer gesagt hier


Edit: Mh.. eine Hint Möglichkeit, wollte ich nur nurzen wenn es wirklich nicht anders möglich ist. Die TMSNPopUp Komponente gefällt mir und ist für den Zweck im Grunde perfekt. Ich müsste sie nur auch angezeigt bekommen, wenn das Programm im Tray liegt.

Gruß,
Andreas

toms 22. Sep 2008 19:48

Re: PopUp Problem bei Tray Anwendung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Andreas

Ich kann das Problem nicht reproduzieren!

Test Anwendung im Anhang.

Sanguis 23. Sep 2008 07:00

Re: PopUp Problem bei Tray Anwendung
 
Guten Morgen,

erstmal danke für die schnelle Hilfe, allerdings habe ich mit dem Programm das selbe Problem.

Wenn ich es minimiere und dann NICHTS mache - kein anderes Fenster anklicke usw - dann funktioniert es problemlos mit dem PopUp. Wenn ich es allerdings miniemiere, ein neues Browserfenster aufmache und bei zum Beispiel Google etwas eintippe, kommt kein PopUp mehr. Ich schätze, weil der Focus verloren gegangen ist.
Was ich da nun ändern kann, ohne das besagte google Eingabeleister aber den Focus verliert, weiss ich leider nicht...

Gruß,
Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:12 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