Có lẽ tôi đang thiếu thứ gì đó, nhưng ... Điều khiển ListView trong Windows 7 hiển thị điểm nổi bật quanh các mục được chọn giống như hình chữ nhật mờ màu xanh 3D (Tôi không nói về lựa chọn hình chữ nhật, nhưng hình chữ nhật xung quanh các mục đã chọn thực tế). Nó thậm chí còn hiển thị hình chữ nhật nhẹ hơn khi di chuột qua các mục. Tuy nhiên, khi tôi sử dụng ListView trong WinForms (ngay cả khi được đệm đôi), các mục đã chọn chỉ có nền màu xanh đơn giản (và không có nền di chuột) trông kém chuyên nghiệp hơn nhiều so với danh sách trong Explorer. Quay lại đầu trang.NET ListView và Windows 7
Có ai biết chức năng API bí mật nào tôi nên gọi để làm cho .NET ListView trông phù hợp với phần còn lại của hệ điều hành không?
Ví dụ, đây là một trong những ứng dụng của tôi viết bằng C++, sử dụng một điều khiển ListView tiêu chuẩn trong Windows 7: (chú ý nổi bật và di chuột hình chữ nhật)
Và đây là một viết lại điều đó ứng dụng trong C# với WinForms: (chú ý nổi bật thô và không di chuột)