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

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

Постоянно Описание
LVS_ALIGNLEFT
Элементы выравниваются по левому краю в представлении значков и маленьких значков.
LVS_ALIGNMASK
Текущее выравнивание элемента управления.
LVS_ALIGNTOP
Элементы выравниваются по верхней части элемента управления "Представление списка" в значке и в представлении маленьких значков.
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".
LVS_OWNERDRAWFIXED
Окно владельца может нарисовать элементы в представлении отчета. Элемент управления представлением списка отправляет сообщение 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
Определяет стили окон, управляющие выравниванием элементов и внешним видом заголовка и поведением.

Remarks

Для стилей 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

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

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