Возможно, я что-то упустил, но ... Элемент управления ListView в Windows 7 отображает выделение вокруг выбранных элементов, которые выглядят как трехмерный синий полупрозрачный прямоугольник (я не говорю о выборе прямоугольник, но прямоугольник вокруг фактических выбранных элементов). Он даже показывает более легкий прямоугольник при наведении курсора на предметы..NET ListView и Windows 7
Однако, когда я использую ListView в WinForms (даже при двойном буферизации), выбранные элементы имеют простой синий фон (и фон с зависанием), который выглядит гораздо менее профессиональным, чем, скажем, список в Explorer.
Кто-нибудь знает, какую секретную функцию API я должен вызвать, чтобы сделать .NET ListView похожим на остальную ОС?
Например, вот один из моих приложений, написанных на C++, используя стандартный элемент управления ListView в Windows 7: (обратите внимание на выделение и парить прямоугольник)
А вот переписывают что применение в C# с WinForms: (обратите внимание на сырую изюминку и не парить)