Może brakuje mi czegoś, ale ... Kontrolka ListView w Windows 7 wyświetla wyróżnienie wokół wybranych elementów, które wygląda jak trójwymiarowy niebieski półprzezroczysty prostokąt (nie mówię o selekcji prostokąt, ale prostokąt wokół aktualnie wybranych elementów). Pokazuje nawet jaśniejszy prostokąt, gdy unosi się nad przedmiotami..NET ListView i Windows 7
Jednak, gdy używam ListView w WinForm (nawet gdy jest to bufor podwójnie buforowany), wybrane elementy mają po prostu gładkie niebieskie tło (i bez tła najechania), które wygląda o wiele mniej profesjonalnie niż, powiedzmy, lista w Eksploratorze.
Czy ktoś wie, jakie tajne funkcje API powinienem wywołać, aby lista .NET ListView wyglądała zgodnie z resztą systemu operacyjnego?
Na przykład, tutaj jest jednym z moich aplikacje napisane w języku C++, przy użyciu standardowej kontroli ListView w Windows 7: (zauważ, podświetlenie i unoszą prostokąt)
I tu jest przepisanie że aplikacji w C# z WinForms: (zauważ surowy podświetlenie i nie najechania kursorem)