Forse mi manca qualcosa, ma ... Il controllo ListView in Windows 7 mostra un'evidenziazione attorno agli elementi selezionati che assomiglia a un rettangolo traslucido blu 3D (non sto parlando della selezione rettangolo, ma il rettangolo attorno agli elementi selezionati effettivi). Mostra anche un rettangolo più chiaro quando si posiziona il mouse sopra gli oggetti..NET ListView e Windows 7
Tuttavia, quando uso il ListView in WinForms (anche quando il doppio buffer), gli elementi selezionati hanno solo uno sfondo blu chiaro (e nessuno sfondo di passaggio del mouse) che sembra molto meno professionale di, diciamo, l'elenco in Explorer.
Qualcuno sa quale funzione API segreto dovrei chiamare per rendere l'aspetto ListView .NET in linea con il resto del sistema operativo?
Ad esempio, ecco una delle mie applicazioni scritte in C++, utilizzando un controllo ListView standard in Windows 7: (notare l'evidenziazione e librarsi rettangolo)
E qui è una riscrittura di quella applicazione in C# con WinForms: (si noti il punto culminante greggio e non hover)