В представлении списка Windows 7 Windows Explorer (которое якобы вообще не является представлением списка) в представлении "Сведения" можно запустить выделение области в первом столбце ("Имя"). Вам просто нужно начать с фактического имени.
То же самое относится к элементу управления списком в стиле по умолчанию в представлении сведений.
Но если вы установите элемент управления представления списка в стиле проводника (используя SetWindowTheme
), что должно имитировать проводник Windows, это больше не будет работать. Вы можете начать выбор только во втором и последующих столбцах.
SetWindowTheme(listView1.Handle, "explorer", null);
Есть ли способ сделать вид списка имитировать стиль выбора Explorer?
Я предполагаю, что нет никаких настроек для включения такого поведения, и это должно быть закодировано. Как манипулирование мышью вниз и запуск выбора. Но я понятия не имею, как это сделать.
Благодарю.
Ntb, я использую С++ Builder, но это должно быть чисто Win32 проблема. Я также проверил это с WinForms (отсюда пример С# выше).