[VB6] Überprüfen ob Objekt ein ListItem ist
Verfasst: 23.09.2011, 10:30
Hallo Zusammen,
hab' nur eine kurze Frage, die sich mit Sicherheit einfach beantworten lässt ... aber ich komme gerade nicht drauf. ;-)
Ich bewege meine Mouse innerhalb eines ListView-Controls und möchte im MouseMove-Event immer das ListItem "abfangen", über dem ich mich gerade befinde. Das ListView-Control ist nicht vollständig gefüllt. Demzufolge gibt es auch eine Föäche im Control, in der ich kein ListItem "treffen" kann. Nun ist es so, dass ich beim bewegen der Mouse immer currentItem = ListView1.HitTest(x, y) ausführe, was aber zu Fehlern führt, wenn ich gerade kein ListItem berühre.
Wie kann ich an dieser Stelle überprüfen, ob ich ein ListItem unter dem Cursor habe, oder nicht?
Ich dachte an soetwas wie
Funktioniert so aber nicht. ^^
Hat jemand eine andere Idee oder kann mir den Fehler in meinem Lösungsansatz aufdecken?
Viele Grüße,
Chris
hab' nur eine kurze Frage, die sich mit Sicherheit einfach beantworten lässt ... aber ich komme gerade nicht drauf. ;-)
Ich bewege meine Mouse innerhalb eines ListView-Controls und möchte im MouseMove-Event immer das ListItem "abfangen", über dem ich mich gerade befinde. Das ListView-Control ist nicht vollständig gefüllt. Demzufolge gibt es auch eine Föäche im Control, in der ich kein ListItem "treffen" kann. Nun ist es so, dass ich beim bewegen der Mouse immer currentItem = ListView1.HitTest(x, y) ausführe, was aber zu Fehlern führt, wenn ich gerade kein ListItem berühre.
Wie kann ich an dieser Stelle überprüfen, ob ich ein ListItem unter dem Cursor habe, oder nicht?
Ich dachte an soetwas wie
Code: Alles auswählen
If ListView1.HitTest(x, y) Is ListItem Then ......... End If
Hat jemand eine andere Idee oder kann mir den Fehler in meinem Lösungsansatz aufdecken?
Viele Grüße,
Chris