Trong dạng xem danh sách Windows Explorer (what allegedly is not list view at all) trong dạng xem chi tiết, bạn có thể bắt đầu lựa chọn trong cột đầu tiên (tên). Bạn chỉ cần bắt đầu bên ngoài tên thật.Cho phép lựa chọn trong dạng xem danh sách kiểu Explorer để bắt đầu trong cột đầu tiên
Điều này cũng đúng đối với mặc định theo kiểu kiểm soát xem danh sách trong xem chi tiết.
Nhưng nếu bạn đặt kiểm soát chế độ xem danh sách theo kiểu Explorer (sử dụng SetWindowTheme
), những gì sẽ bắt chước Windows Explorer, điều này không hoạt động nữa. Bạn có thể bắt đầu lựa chọn trong cột thứ hai và sau đó.
SetWindowTheme(listView1.Handle, "explorer", null);
Có cách nào để chế độ xem danh sách bắt chước kiểu lựa chọn Explorer không?
Tôi cho rằng không có cài đặt nào để bật hành vi như vậy và điều này sẽ phải được mã hóa. Giống như xử lý chuột xuống và kích hoạt lựa chọn. Nhưng tôi không có ý tưởng làm thế nào để làm điều đó.
Cảm ơn.
Ntb, tôi đang sử dụng C++ Builder, nhưng điều này hoàn toàn là vấn đề Win32. Tôi đã thử nghiệm điều này với WinForms quá (do đó mẫu C# ở trên).
Chỉ cần một trong nhiều thứ còn lại không có giấy tờ trong vỏ vì mọi người quên về nghị định chấp thuận ... –
@JonathanPotter Tại sao bạn cảm thấy rằng MS nên bắt buộc phải ghi lại tài liệu 'DirectUIHwnd' và kiểm soát công khai? –
@David Heffernan: http://en.wikipedia.org/wiki/United_States_v._Microsoft –