.NET ListView und Windows 7

Vielleicht fehlt mir etwas, aber ... Das ListView-Steuerelement in Windows 7 zeigt eine Hervorhebung um ausgewählte Elemente an, die wie ein durchscheinendes 3D-Rechteck in Blau aussieht (ich spreche nicht vom Auswahlrechteck, sondern vom Rechteck um die tatsächlich ausgewählten Elemente ). Es wird sogar ein helleres Rechteck angezeigt, wenn Sie den Mauszeiger über Objekte halten.

Wenn ich jedoch die ListView in WinForms verwende (auch wenn sie doppelt gepuffert ist), haben die ausgewählten Elemente nur einen einfachen blauen Hintergrund (und keinen Hover-Hintergrund), der viel weniger professionell aussieht als beispielsweise die Liste im Explorer.

Weiß jemand, welche geheime API-Funktion ich aufrufen sollte, damit .NET ListView mit dem Rest des Betriebssystems übereinstimmt?

Hier ist eine meiner Anwendungen, die in C ++ mit einem Standard-ListView-Steuerelement in Windows 7 geschrieben wurde: (Beachten Sie das hervorgehobene und schwebende Rechteck.)

Und hier ist eine Umschreibung dieser Anwendung in C # mit WinForms: (Beachten Sie das grobe Highlight und kein Hover)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage