![]() |
Child Form wird beim Anzeigen eines Tooltips in den Hintergrund geschickt
Hallo zusammen,
nachdem ich im Netz eine Lösung für das Problem gefunden habe, wie man "Child Forms" einen eigenen Taskbar-Button verpassen kann ( ![]() Im (ehemaligen?) Child Form sollen bei einigen Controls Tooltips/Hints angezeigt werden. Das funktioniert beim ersten Anzeigen des Tooltips auch problemlos. Wird aber ein zweiter Tooltip angezeigt (egal, ob derselbe ein zweites mal oder ein anderer, zweiter), so wird bei Einblenden des Tooltips das (die?) Main Form in den Vordergrund geholt - das "Child" behält allerdings den Focus. Da sich mir die Terminologie noch nicht vollständig erschließt, ist mir nicht klar, ob über "Child" oder "nicht-Child" Owner oder Parent entscheidet. Davon hängt aber vermutlich auch nur ab, ob oder ob nicht diese Forms noch Child Forms genannt werden sollten..? Dieses in-den-Vordergrund-Holen der Main Form scheint ein Verhalten irgendeiner Prozedur zu sein, die für das Anzeigen des Tooltips sorgt und ich vermute, ich könnte es abstellen, indem ich diese Prozedur/Methode für die betroffenen Child Forms ergänze/ändere. Ich habe aber keine Ahnung, wie ich das anstellen soll, da ich ja nicht weiß, wo/wann genau die Änderung der "stacking order" passiert. Auch zurückverfolgen des Suchworts "hint" in der Controls-Unit hat mich leider nicht schlauer gemacht. Hat jemand eine Idee, wie ich es erreichen kann, daß derartig modifizerte Child Forms beim Anzeigen des Tooltips im Vordergrund bleiben? Aber eben nur in diesem Fall - sie dauerhaft im Vordergrund zu platzieren ist keine Lösung. |
AW: Child Form wird beim Anzeigen eines Tooltips in den Hintergrund geschickt
Schade, offenbar ist keine Lösung in Sicht. Oder liegt es evtl. an mangelnden Informationen bzgl. des Problems? Wie man sieht, war dies meine erste Anfrage hier im Forum, das ich bisher als reichhaltige Fundgrube für Lösungen ähnlicher Probleme zu schätzen gelernt habe. Ich bin allerdings nicht unbedingt mit allen Regeln & Gepflogenheiten vertraut. Falls also etwas unklar oder sonstwie "schlecht" gefragt ist, würde ich mich über einen entsprechenden Hinweis freuen.
Wenn sich hier allerdings trotz allem keine Antwort findet, dann vermutlich nirgendwo. Ich würde dann u.U. einen Schritt zurückgehen müssen und erst einmal herausfinden, wie man eine Form auf andere Weise als mit
Code:
mit einem eigenen Taskbar-Button ausstatten kann, so dass das ursprünglich angesprochene Problem mit den Tooltips vielleicht gar nicht auftritt. Hätte dazu vielleicht jemand eine Idee?
procedure TMyForm.CreateParams(var Params: TCreateParams) ;
begin inherited; Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW; Params.WndParent := 0; end; |
AW: Child Form wird beim Anzeigen eines Tooltips in den Hintergrund geschickt
Nur um es auch hier zum Abschluss zu bringen: das Problem war schon bekannt & gelöst:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:51 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