Veröffentlicht 19. August 201015 j VS 2010 .Net4.0 C# Hallo Leutz, hab da mal wieder einen unangenehmen Effekt. Ich habe auf meinem Dialog eine ListView. Diese hat einige Einträge die einen Tooltip anzeigen wenn man mit der Maus darüber fahrt. Alles gut und schön. Setzt man aber den Dialog Always On Top (TopMost), erscheint der Tooltip hinter der Form. Andere Controls die sich auch auf der Form befinden anzeigen aber die Tooltips normal an. Ist da etwas bekannt? Und gibts dazu vll schon eine Lösung? Danke schon mal.
19. August 201015 j Das ist offenbar ein bekanntes Problem, Google findet mehrere Leute mit demselben Problem. Hier hat einer einen Workaround: ListView shows tooltips behind its own form when form is topmost
19. August 201015 j Danke Dir für die schnelle Antwort. Das hatte mir Mr. Google auch schon mitgeteilt. Aber vielleicht wisst Ihr ja mehr ;-).
19. August 201015 j Aber vielleicht wisst Ihr ja mehr ;-).Was möchtest du denn noch wissen? Mehr als dieser Microsoft-Mitarbeiter wird hier wohl kaum jemand sagen können
19. August 201015 j Nix... Das sollte eigentlich eine Lob sein. Das Ihr mehr Wisst. Hab mich vll etwas falsch ausgedrückt.
19. August 201015 j Hier hat einer einen Workaround: ListView shows tooltips behind its own form when form is topmost Ich habe den Workaround mal umgesetzt. Leider ist es mehr unschön als eine wirkliche Lösung. Da der Tooltip der Maus folgt. Dann komm noch hinzu, dass man noch selber dafür sorgen muss den Tooltip zu beenden. Unschön und sieht auch etwas anders aus. Da ist mir doch eine Idee gekommen. Und diese finde ich A um einiges einfacher und B funktioniert besser. Einfach das Event der ListView MouseMove nutzen. TopMost == false Und wenn man das ListViewControl verlässt, dieses mit MouseLeave abfangen und TopMost == true setzten. Fertig...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.