Einzelnen Beitrag anzeigen

Pythia

Registriert seit: 7. Nov 2012
5 Beiträge
 
Delphi 7 Professional
 
#1

Child Form wird beim Anzeigen eines Tooltips in den Hintergrund geschickt

  Alt 7. Nov 2012, 18:36
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 (hier war der Fundort), habe ich damit nun folgendes Problem:

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.
  Mit Zitat antworten Zitat