2010-10-11 3 views

ответ

4

Это непросто, но это можно сделать.

Основная стратегия состоит в том, чтобы получить базовый элемент управления заголовком из ListView (с использованием сообщения LVM_GETHEADER), настроить экземпляр NativeWindow на этот элемент управления, а затем прослушать сообщения HDM_LAYOUT. В этом сообщении вы можете указать местоположение и размер заголовка.

Как автор ObjectListView, упомянутый выше, я должен сказать, что намного проще позволить кому-то другому сделать все это для вас. ObjectListView использует динамическую высоту заголовка, чтобы многострочные заголовки и вертикальный текст, например:

alt text

alt text

0

Посмотрите на ObjectListView он поддерживает множество настроек и вы могли бы найти там пути, как это сделать, как это с открытым исходным кодом.

Смежные вопросы