W widoku listy Eksploratora Windows w systemie Windows 7 (what allegedly is not list view at all) w widoku Szczegóły, możesz rozpocząć zaznaczanie zaznaczenia w pierwszej kolumnie (Nazwa). Musisz tylko zacząć od rzeczywistej nazwy.Zezwalaj na wybór w widoku listy w stylu Eksploratora, aby rozpocząć w pierwszej kolumnie
To samo jest prawdą dla domyślnego stylu widoku listy kontroli w widoku szczegółów.
Ale jeśli ustawisz kontrolkę widoku listy w stylu Eksploratora (używając SetWindowTheme
), co powinno naśladować Eksploratora Windows, to już nie działa. Możesz rozpocząć zaznaczanie tylko w drugiej i późniejszych kolumnach.
SetWindowTheme(listView1.Handle, "explorer", null);
Czy istnieje sposób na widok listy naśladujący styl zaznaczenia Eksploratora?
Przypuszczam, że nie ma ustawień umożliwiających takie zachowanie, a to musiałoby być zakodowane. Podobnie jak obsługa myszy i selekcja wyzwalacza. Ale nie mam pojęcia, jak to zrobić.
Dzięki.
Ntb, używam C++ Builder, ale powinien to być problem wyłącznie z Win32. Przetestowałem to również z WinForms (stąd próbka C# powyżej).
Tylko jedna z wielu rzeczy, które pozostały nieudokumentowane w powłoce, ponieważ wszyscy zapomnieli o decyzji o wydaniu zgody ... –
@JonathanPotter Dlaczego uważasz, że MS powinno być zmuszone do udokumentowania 'DirectUIHwnd' i uczynienia go kontrolą publiczną? –
@David Heffernan: http://en.wikipedia.org/wiki/United_States_v._Microsoft –