Registriert seit: 21. Feb 2004
1.008 Beiträge
Turbo Delphi für Win32
|
Formular transparent machen, wenn Mauszeiger außerhalb.
28. Sep 2007, 21:10
Hallo,
sorry erstmal für den Titel, weiß nicht, wie ich es besser sagen soll.
Also... ich habe ein Formular, welches, wenn der Mauszeiger nicht auf ihm ist, transparent werden soll. Ich wollte das im Formular über die Eregnisse OnMouseLeave/OnMouseEnter lösen. Das Problem ist, dass man das Form auch "leavt", wenn die Maus auf ein Button o.ä. kommt. Wie könnte man das lösen?
Die andere Frage ist wie ich das am geschicktesten transparent mache. Es ist vollkommen ok, wenn am Ende AlphaBlendValue auf 200 steht. Das würde mir reichen. Allerdings soll es sanft ausgeblendet werden. Ich benutze momentan einen Timer, der jedesmal aktiviert wird und den Wert langsam anpasst. Allerdings glaube ich nicht, dass das das Optimum darstellt. Es ist doch sehr unschön, einen solchen Timer zu verwenden.
Wie könnte man das sonst lösen?
Vielen Dank im voraus
|