Это не просто, но это может быть сделано.
Основная стратегия состоит в том, чтобы получить базовый элемент управления заголовка из ListView
(используя сообщение LVM_GETHEADER), настроить экземпляр NativeWindow
на этом элементе управления,а затем прослушать сообщения HDM_LAYOUT.В этом сообщении вы можете указать расположение и размер заголовка.
Как автор упомянутого выше ObjectListView , я должен сказать, что гораздо проще позволить кому-то другому делать всю эту работу.для тебя.ObjectListView использует динамическую высоту заголовка для разрешения многострочных заголовков и вертикального текста, например:
![alt text](https://i.stack.imgur.com/ZOuW4.png)
![alt text](https://i.stack.imgur.com/EzDCc.png)