Поделиться через


Стили окон List-View

Следующие стили окон относятся к элементам управления представления списка.

Константа Описание
LVS_ALIGNLEFT
Элементы выравниваются по левому краю в виде значков и небольших значков.
LVS_ALIGNMASK
Текущее выравнивание элемента управления.
LVS_ALIGNTOP
Элементы выравниваются по верхней части элемента управления list-view в представлении значков и небольших значков.
LVS_AUTOARRANGE
Значки автоматически хранятся в представлении значков и небольших значков.
LVS_EDITLABELS
Текст элемента можно редактировать на месте. Родительское окно должно обрабатывать код уведомления LVN_ENDLABELEDIT .
LVS_ICON
Этот стиль задает представление значков.
LVS_LIST
Этот стиль задает представление списка.
LVS_NOCOLUMNHEADER
Заголовки столбцов не отображаются в представлении отчета. По умолчанию столбцы имеют заголовки в представлении отчета.
LVS_NOLABELWRAP
Текст элемента отображается в одной строке в представлении значков. По умолчанию текст элемента может переносить в представление значка.
LVS_NOSCROLL
Прокрутка отключена. Все элементы должны находиться в клиентской области. Этот стиль несовместим со стилями LVS_LIST или LVS_REPORT . Дополнительные сведения см. в статье базы знаний Q137520.
LVS_NOSORTHEADER
Заголовки столбцов не работают как кнопки. Этот стиль можно использовать, если при щелчке заголовка столбца в представлении отчета не выполняется действие, например сортировка.
LVS_OWNERDATA
Версия 4.70. Этот стиль определяет виртуальный элемент управления list-view. Дополнительные сведения об этом стиле элемента управления списка см. в разделе Сведения об элементах управления List-View.
LVS_OWNERDRAWFIXED
Окно владельца может рисовать элементы в представлении отчета. Элемент управления list-view отправляет WM_DRAWITEM сообщение для рисования каждого элемента; он не отправляет отдельные сообщения для каждого подэлемента. Элемент iItemData структуры DRAWITEMSTRUCT содержит данные элемента для указанного элемента представления списка.
LVS_REPORT
Этот стиль определяет представление отчета. При использовании стиля LVS_REPORT с элементом управления представлением списка первый столбец всегда выравнивается по левому краю. Для изменения этого выравнивания нельзя использовать LVCFMT_RIGHT. Дополнительные сведения о выравнивании столбцов см. в разделе LVCOLUMN .
LVS_SHAREIMAGELISTS
Список образов не будет удален при уничтожении элемента управления. Этот стиль позволяет использовать одни и те же списки изображений с несколькими элементами управления представления списка.
LVS_SHOWSELALWAYS
Выделение( если таковое имеется) отображается всегда, даже если элемент управления не имеет фокуса.
LVS_SINGLESEL
Одновременно можно выбрать только один элемент. По умолчанию можно выбрать несколько элементов.
LVS_SMALLICON
Этот стиль задает представление значков небольшого размера.
LVS_SORTASCENDING
Индексы элементов сортируются по тексту элемента в порядке возрастания.
LVS_SORTDESCENDING
Индексы элементов сортируются по тексту элемента в порядке убывания.
LVS_TYPEMASK
Определяет текущий стиль окна элемента управления.
LVS_TYPESTYLEMASK
Определяет стили окна, управляющие выравниванием элементов, внешним видом и поведением заголовка.

Комментарии

Для стилей LVS_SORTASCENDING и LVS_SORTDESCENDING индексы элементов сортируются по тексту элемента в порядке возрастания или убывания соответственно. Поскольку представления LVS_LIST и LVS_REPORT отображают элементы в том же порядке, что и их индексы, результаты сортировки сразу же видны пользователю. Представления LVS_ICON и LVS_SMALLICON не используют индексы элементов для определения положения значков. При использовании этих представлений результаты сортировки не видны пользователю.

Маску LVS_TYPEMASK можно использовать для изоляции стилей окна, соответствующих текущему представлению: LVS_ICON, LVS_LIST, LVS_REPORT и LVS_SMALLICON.

Маску LVS_ALIGNMASK можно использовать для изоляции стилей окон, определяющих выравнивание элементов: LVS_ALIGNLEFT и LVS_ALIGNTOP.

Маску LVS_TYPESTYLEMASK можно использовать для изоляции стилей окон, управляющих выравниванием элементов (LVS_ALIGNLEFT и LVS_ALIGNTOP), и стилей, управляющих внешним видом и поведением заголовков (LVS_NOCOLUMNHEADER и LVS_NOSORTHEADER).

Требования

Требование Значение
Заголовок
CommCtrl.h

См. также раздел

Стили и представления в представлении списка