Есть ли у кого-нибудь информация о создании / рисовании настраиваемого объекта ListView?
В настоящее время я работаю над проектом, который требует индивидуального оформления в приложении. Я использую стандартный (Windows.Forms) ListView, который не в том же стиле, что и остальная часть графического интерфейса. Мы НЕ используем набор инструментов для настраиваемых элементов управления, все элементы управления имеют внутреннюю «оболочку», как бы переопределив метод OnPaint () для каждого элемента управления.
Я ищу: - Информация о том, как обрабатывать рисование полосы прокрутки. - Как использовать настраиваемые процедуры рисования для обработки заголовков столбцов. - Как по-прежнему обрабатывать показанные данные и правильно их рисовать.
Любая помощь будет принята с благодарностью.





Насколько я могу судить, вам нужно будет сделать несколько вызовов Win32 с помощью NM_CUSTOMDRAW, чтобы фактически изменить поведение рисования элемента управления. Вот один статью нашел. Вам придется копать еще немного.
Подкласс ListBox. В ctor установите режим рисования OwnerDrawVariable и переопределите OnDrawItem и OnMeasureItem. Мне нравится иметь специальный класс Item, который позволяет пользователю указать любой пользовательский рисунок для этого элемента, а также object, который будет данными.