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


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

В этом разделе содержатся сведения о элементах программирования, используемых с элементами управления представлением списка.

Обзоры

Тема Содержание
о элементах управления List-View Элемент управления представлением списка — это окно, отображающее коллекцию элементов.
по умолчанию List-View обработки сообщений В этом разделе перечислены операции обработки сообщений окна, выполняемые элементом управления представлением списка.
использование элементов управления List-View В этом разделе содержатся примеры кода, демонстрирующие создание и использование элементов управления представлением списка в приложениях.

Макросы

Тема Содержание
ListView_ApproximateViewRect Вычисляет приблизительную ширину и высоту, необходимую для отображения заданного количества элементов. Этот макрос можно использовать или явно отправить сообщение LVM_APPROXIMATEVIEWRECT.
ListView_Arrange Упорядочивает элементы в представлении значков. Этот макрос можно использовать или явно отправлять сообщение LVM_ARRANGE.
ListView_CancelEditLabel Отменяет операцию редактирования текста элемента. Этот макрос можно использовать или явно отправить сообщение LVM_CANCELEDITLABEL.
ListView_CreateDragImage Создает список изображений перетаскивания для указанного элемента. Этот макрос можно использовать или явно отправить сообщение LVM_CREATEDRAGIMAGE.
ListView_DeleteAllItems Удаляет все элементы из элемента управления "Представление списка". Этот макрос можно использовать или явно отправлять сообщение LVM_DELETEALLITEMS.
ListView_DeleteColumn Удаляет столбец из элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_DELETECOLUMN.
ListView_DeleteItem Удаляет элемент из элемента управления представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_DELETEITEM.
ListView_EditLabel Начинается редактирование на месте указанного текста элемента представления списка. Сообщение неявно выбирает и фокусирует указанный элемент. Этот макрос можно использовать или явно отправить сообщение LVM_EDITLABEL.
ListView_EnableGroupView Включает или отключает отображение элементов в элементе управления представлением списка в виде группы. Этот макрос можно использовать или явно отправить сообщение LVM_ENABLEGROUPVIEW.
ListView_EnsureVisible Гарантирует, что элемент представления списка полностью или частично отображается, прокручивая элемент управления представлением списка при необходимости. Этот макрос можно использовать или явно отправить сообщение LVM_ENSUREVISIBLE.
ListView_FindItem Ищет элемент представления списка с указанными характеристиками. Этот макрос можно использовать или явно отправить сообщение LVM_FINDITEM.
ListView_GetBkColor Возвращает цвет фона элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETBKCOLOR.
ListView_GetBkImage Возвращает фоновое изображение в элементе управления "Представление списка". Этот макрос можно использовать или явно отправлять сообщение LVM_GETBKIMAGE.
ListView_GetCallbackMask Возвращает маску обратного вызова для элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETCALLBACKMASK.
ListView_GetCheckState Определяет, выбран ли элемент в элементе управления представлением списка. Это следует использовать только для элементов управления представления списка, имеющих стиль LVS_EX_CHECKBOXES.
ListView_GetColumn Возвращает атрибуты столбца элемента управления списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETCOLUMN.
ListView_GetColumnOrderArray Возвращает текущий левый к правому порядку столбцов в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETCOLUMNORDERARRAY.
ListView_GetColumnWidth Возвращает ширину столбца в представлении отчета или списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETCOLUMNWIDTH.
ListView_GetCountPerPage Вычисляет количество элементов, которые могут помещаться по вертикали в видимой области элемента управления представлением списка при представлении списка или отчета. Учитываются только полностью видимые элементы. Этот макрос можно использовать или явно отправлять сообщение LVM_GETCOUNTPERPAGE.
ListView_GetEditControl Возвращает дескриптор элемента управления редактирования, используемого для редактирования текста элемента представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETEDITCONTROL.
ListView_GetEmptyText Получает текст, предназначенный для отображения, когда элемент управления представлением списка отображается пустым. Используйте этот макрос или явно отправьте сообщение LVM_GETEMPTYTEXT.
ListView_GetExtendedListViewStyle Возвращает расширенные стили, которые в настоящее время используются для заданного элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETEXTENDEDLISTVIEWSTYLE.
ListView_GetFocusedGroup Получает группу с фокусом. Используйте этот макрос или явно отправьте сообщение LVM_GETFOCUSEDGROUP.
ListView_GetFooterInfo Возвращает сведения в нижнем колонтитуле указанного элемента управления представления списка. Используйте этот макрос или явно отправьте сообщение LVM_GETFOOTERINFO.
ListView_GetFooterItem Получает сведения о элементе нижнего колонтитула для указанного элемента управления представлением списка. Используйте этот макрос или явно отправьте сообщение LVM_GETFOOTERITEM.
ListView_GetFooterItemRect Возвращает координаты нижнего колонтитула для указанного элемента в элементе управления представлением списка. Используйте этот макрос или явно отправьте сообщение LVM_GETFOOTERITEMRECT.
ListView_GetFooterRect Возвращает координаты нижнего колонтитула для указанного элемента управления представлением списка. Используйте этот макрос или явно отправьте сообщение LVM_GETFOOTERRECT.
ListView_GetGroupCount Возвращает количество групп. Этот макрос можно использовать или явно отправить сообщение LVM_GETGROUPCOUNT.
ListView_GetGroupHeaderImageList Возвращает список изображений заголовков группы, который был задан для существующего элемента управления представлением списка.
ListView_GetGroupInfo Возвращает сведения о группе. Этот макрос можно использовать или явно отправить сообщение LVM_GETGROUPINFO.
ListView_GetGroupInfoByIndex Возвращает сведения о указанной группе. Используйте этот макрос или явно отправьте сообщение LVM_GETGROUPINFOBYINDEX.
ListView_GetGroupMetrics Возвращает сведения о отображении групп. Этот макрос можно использовать или явно отправить сообщение LVM_GETGROUPMETRICS.
ListView_GetGroupRect Возвращает прямоугольник для указанной группы. Используйте этот макрос или явно отправьте сообщение LVM_GETGROUPRECT.
ListView_GetGroupState Возвращает состояние для указанной группы. Используйте этот макрос или явно отправьте сообщение LVM_GETGROUPSTATE.
ListView_GetHeader Получает дескриптор элемента управления заголовком, используемый элементом управления представлением списка. Этот макрос можно использовать или явно отправлять сообщение LVM_GETHEADER.
ListView_GetHotCursor Возвращает HCURSOR, используемый при переключение указателя на элемент во время включения горячего отслеживания. Этот макрос можно использовать или явно отправить сообщение LVM_GETHOTCURSOR.
ListView_GetHotItem Возвращает индекс горячего элемента. Этот макрос можно использовать или явно отправить сообщение LVM_GETHOTITEM.
ListView_GetHoverTime Получает время, которое курсор мыши должен наведите указатель мыши на элемент перед выбранным элементом. Этот макрос можно использовать или явно отправить сообщение LVM_GETHOVERTIME.
ListView_GetImageList Получает дескриптор списка изображений, используемый для элементов представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETIMAGELIST.
ListView_GetInsertMark Возвращает позицию точки вставки. Этот макрос можно использовать или явно отправить сообщение LVM_GETINSERTMARK.
ListView_GetInsertMarkColor Возвращает цвет точки вставки. Этот макрос можно использовать или явно отправить сообщение LVM_GETINSERTMARKCOLOR.
ListView_GetInsertMarkRect Возвращает прямоугольник, ограничивающий точку вставки. Этот макрос можно использовать или явно отправить сообщение LVM_GETINSERTMARKRECT.
ListView_GetISearchString Возвращает добавочную строку поиска элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_GETISEARCHSTRING.
ListView_GetItem Возвращает некоторые или все атрибуты элемента представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETITEM.
ListView_GetItemCount Возвращает количество элементов в элементе управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_GETITEMCOUNT.
ListView_GetItemIndexRect Возвращает ограничивающий прямоугольник для всех или части подсети в текущем представлении указанного элемента управления представления списка. Используйте этот макрос или явно отправьте сообщение LVM_GETITEMINDEXRECT.
ListView_GetItemPosition Возвращает позицию элемента представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETITEMPOSITION.
ListView_GetItemRect Получает ограничивающий прямоугольник для всех или части элемента в текущем представлении. Этот макрос можно использовать или явно отправить сообщение LVM_GETITEMRECT.
ListView_GetItemSpacing Определяет интервал между элементами в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETITEMSPACING.
ListView_GetItemState Возвращает состояние элемента представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETITEMSTATE.
ListView_GetItemText Возвращает текст элемента представления списка или подсети. Этот макрос можно использовать или явно отправить сообщение LVM_GETITEMTEXT.
ListView_GetNextItem Выполняет поиск элемента представления списка с указанными свойствами и имеет указанную связь с указанным элементом. Этот макрос можно использовать или явно отправить сообщение LVM_GETNEXTITEM.
ListView_GetNextItemIndex Получает индекс элемента в определенном элементе управления представления списка, который имеет указанные свойства и связь с другим конкретным элементом. Используйте этот макрос или явно отправьте сообщение LVM_GETNEXTITEMINDEX.
ListView_GetNumberOfWorkAreas Возвращает количество рабочих областей в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETNUMBEROFWORKAREAS.
ListView_GetOrigin Возвращает источник текущего представления для элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETORIGIN.
ListView_GetOutlineColor Получает цвет границы элемента управления представлением списка, если задан стиль расширенного окна LVS_EX_BORDERSELECT. Этот макрос можно использовать или явно отправить сообщение LVM_GETOUTLINECOLOR.
ListView_GetSelectedColumn Возвращает целое число, указывающее выбранный столбец. Этот макрос можно использовать или явно отправить сообщение LVM_GETSELECTEDCOLUMN.
ListView_GetSelectedCount Определяет количество выбранных элементов в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETSELECTEDCOUNT.
ListView_GetSelectionMark Возвращает метку выбора из элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_GETSELECTIONMARK.
ListView_GetStringWidth Определяет ширину указанной строки с помощью текущего шрифта элемента управления представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETSTRINGWIDTH.
ListView_GetSubItemRect Получает сведения о прямоугольнике, который окружает подсеть в элементе управления представлением списка. Этот макрос (рекомендуется) или явно отправить сообщение LVM_GETSUBITEMRECT. Этот макрос предназначен для использования только в элементах управления представления списка, использующих стиль LVS_REPORT.
ListView_GetTextBkColor Возвращает цвет фона текста элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETTEXTBKCOLOR.
ListView_GetTextColor Возвращает цвет текста элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETTEXTCOLOR.
ListView_GetTileInfo Получает сведения о плитке в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETTILEINFO.
ListView_GetTileViewInfo Получает сведения об элементе управления представлением списка в представлении плитки. Этот макрос можно использовать или явно отправить сообщение LVM_GETTILEVIEWINFO.
ListView_GetToolTips Возвращает элемент управления подсказки, который элемент управления представления списка использует для отображения подсказок. Этот макрос можно использовать или явно отправить сообщение LVM_GETTOOLTIPS.
ListView_GetTopIndex Возвращает индекс самого видимого элемента в представлении списка или отчета. Этот макрос можно использовать или явно отправить сообщение LVM_GETTOPINDEX.
ListView_GetUnicodeFormat Возвращает флаг формата символов Юникода для элемента управления. Этот макрос можно использовать или явно отправить сообщение LVM_GETUNICODEFORMAT.
ListView_GetView Возвращает текущее представление элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETVIEW.
ListView_GetViewRect Получает ограничивающий прямоугольник всех элементов в элементе управления представлением списка. Представление списка должно находиться в представлении значков или небольших значков. Этот макрос можно использовать или явно отправить сообщение LVM_GETVIEWRECT.
ListView_GetWorkAreas Возвращает рабочие области из элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_GETWORKAREAS.
ListView_HasGroup Определяет, имеет ли элемент управления представление списка указанную группу. Этот макрос можно использовать или явно отправить сообщение LVM_HASGROUP.
ListView_HitTest Определяет, какой элемент представления списка, если он есть, находится в указанной позиции. Этот макрос можно использовать или явно отправить сообщение LVM_HITTEST.
ListView_HitTestEx Определяет, какой элемент представления списка, если он есть, находится в указанной позиции. Этот макрос можно использовать или явно отправить сообщение LVM_HITTEST.
ListView_InsertColumn Вставляет новый столбец в элемент управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_INSERTCOLUMN.
ListView_InsertGroup Вставляет группу в элемент управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_INSERTGROUP.
ListView_InsertGroupSorted Вставляет группу в упорядоченный список групп. Этот макрос можно использовать или явно отправить сообщение LVM_INSERTGROUPSORTED.
ListView_InsertItem Вставляет новый элемент в элемент управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_INSERTITEM.
ListView_InsertMarkHitTest Извлекает точку вставки, ближайшую к указанной точке. Этот макрос можно использовать или явно отправить сообщение LVM_INSERTMARKHITTEST.
ListView_IsGroupViewEnabled Проверяет, включен ли элемент управления представлением списка групп. Этот макрос можно использовать или явно отправлять сообщение LVM_ISGROUPVIEWENABLED.
ListView_IsItemVisible Указывает, отображается ли элемент в элементе управления представлением списка. Используйте этот макрос или явно отправьте сообщение LVM_ISITEMVISIBLE.
ListView_MapIDToIndex Сопоставляет идентификатор элемента с индексом. Этот макрос можно использовать или явно отправить сообщение LVM_MAPIDTOINDEX.
ListView_MapIndexToID Сопоставляет индекс элемента с уникальным идентификатором. Этот макрос можно использовать или явно отправить сообщение LVM_MAPINDEXTOID.
ListView_MoveGroup Не реализовано.
ListView_MoveItemToGroup Не реализовано.
ListView_RedrawItems Принудительно создает элемент управления представления списка для перерасхода диапазона элементов. Этот макрос можно использовать или явно отправить сообщение LVM_REDRAWITEMS.
ListView_RemoveAllGroups Удаляет все группы из элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_REMOVEALLGROUPS.
ListView_RemoveGroup Удаляет группу из элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_REMOVEGROUP.
ListView_Scroll Прокручивает содержимое элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_SCROLL.
ListView_SetBkColor Задает цвет фона элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_SETBKCOLOR.
ListView_SetBkImage Задает фоновое изображение в элементе управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_SETBKIMAGE.
ListView_SetCallbackMask Изменяет маску обратного вызова для элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETCALLBACKMASK.
ListView_SetCheckState Выбирает или отменяет выбор элемента в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETITEMSTATE.
ListView_SetColumn Задает атрибуты столбца представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETCOLUMN.
ListView_SetColumnOrderArray Задает левый порядок столбцов в элементе управления представлением списка. Этот макрос можно использовать или явно отправлять сообщение LVM_SETCOLUMNORDERARRAY.
ListView_SetColumnWidth Используется для изменения ширины столбца в представлении отчета или ширины всех столбцов в режиме представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETCOLUMNWIDTH.
ListView_SetExtendedListViewStyle Задает расширенные стили для элементов управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETEXTENDEDLISTVIEWSTYLE.
ListView_SetExtendedListViewStyleEx Задает расширенные стили для элементов управления представлением списка с помощью маски стиля. Этот макрос можно использовать или явно отправить сообщение LVM_SETEXTENDEDLISTVIEWSTYLE.
ListView_SetGroupHeaderImageList Назначает список изображений заголовку группы элемента управления "Представление списка".
ListView_SetGroupInfo Задает сведения о группе. Этот макрос можно использовать или явно отправить сообщение LVM_SETGROUPINFO.
ListView_SetGroupMetrics Задает сведения о отображении групп. Этот макрос можно использовать или явно отправить сообщение LVM_SETGROUPMETRICS.
ListView_SetGroupState Задает состояние для указанной группы.
ListView_SetHotCursor Задает HCURSOR, используемый элементом управления представлением списка, когда указатель находится над элементом во время включения горячего отслеживания. Этот макрос можно использовать или явно отправить сообщение LVM_SETHOTCURSOR. Чтобы проверить, включена ли горячая отслеживание, вызовите SystemParametersInfo.
ListView_SetHotItem Задает горячий элемент в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETHOTITEM.
ListView_SetHoverTime Задает время, затраченное курсором мыши на элемент перед выбранным элементом. Этот макрос можно использовать или явно отправить сообщение LVM_SETHOVERTIME.
ListView_SetIconSpacing Задает интервал между значками в элементах управления представления списка, заданных в стиле LVS_ICON. Этот макрос можно использовать или явно отправить сообщение LVM_SETICONSPACING.
ListView_SetImageList Назначает список изображений элементу управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_SETIMAGELIST.
ListView_SetInfoTip Задает текст подсказки. Этот макрос можно использовать или явно отправить сообщение LVM_SETINFOTIP.
ListView_SetInsertMark Задает точку вставки в определенную позицию. Этот макрос можно использовать или явно отправить сообщение LVM_SETINSERTMARK.
ListView_SetInsertMarkColor Задает цвет точки вставки. Этот макрос можно использовать или явно отправить сообщение LVM_SETINSERTMARKCOLOR.
ListView_SetItem Задает некоторые или все атрибуты элемента представления списка. Вы также можете использовать ListView_SetItem для задания текста дочернего объекта. Этот макрос можно использовать или явно отправить сообщение LVM_SETITEM.
ListView_SetItemCount Позволяет элементу управления представления списка выделить память для указанного количества элементов. Этот макрос можно использовать или явно отправить сообщение LVM_SETITEMCOUNT.
ListView_SetItemCountEx Задает виртуальное число элементов в представлении виртуального списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETITEMCOUNT.
ListView_SetItemIndexState Задает состояние указанного элемента представления списка. Используйте этот макрос или явно отправьте сообщение LVM_SETITEMINDEXSTATE.
ListView_SetItemPosition Перемещает элемент в указанную позицию в элементе управления представлением списка (в представлении значков или небольших значков). Этот макрос можно использовать или явно отправить сообщение LVM_SETITEMPOSITION.
ListView_SetItemPosition32 Перемещает элемент в указанную позицию в элементе управления представлением списка (в представлении значков или небольших значков). Этот макрос отличается от макроса ListView_SetItemPosition в том, что он использует 32-разрядные координаты. Макрос ListView_SetItemPosition32 можно использовать или явно отправить сообщение LVM_SETITEMPOSITION32.
ListView_SetItemState Изменяет состояние элемента в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETITEMSTATE.
ListView_SetItemText Изменяет текст элемента представления списка или дочернего элемента. Этот макрос можно использовать или явно отправить сообщение LVM_SETITEMTEXT.
ListView_SetOutlineColor Задает цвет границы элемента управления представления списка, если задан стиль расширенного окна LVS_EX_BORDERSELECT. Этот макрос можно использовать или явно отправить сообщение LVM_SETOUTLINECOLOR.
ListView_SetSelectedColumn Задает индекс выбранного столбца. Этот макрос можно использовать или явно отправить сообщение LVM_SETSELECTEDCOLUMN.
ListView_SetSelectionMark Задает метку выбора в элементе управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_SETSELECTIONMARK.
ListView_SetTextBkColor Задает цвет фона текста в элементе управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETTEXTBKCOLOR.
ListView_SetTextColor Задает цвет текста элемента управления представлением списка. Этот макрос можно использовать или явно отправить сообщение LVM_SETTEXTCOLOR.
ListView_SetTileInfo Задает сведения для существующей плитки элемента управления представлением списка. Этот макрос можно использовать или явно отправлять сообщение LVM_SETTILEINFO.
ListView_SetTileViewInfo Задает сведения, которые элемент управления представления списка использует в представлении плиток. Этот макрос можно использовать или явно отправить сообщение LVM_SETTILEVIEWINFO.
ListView_SetToolTips Задает элемент управления подсказки, используемый элементом управления представлением списка для отображения подсказок. Этот макрос можно использовать или явно отправить сообщение LVM_SETTOOLTIPS.
ListView_SetUnicodeFormat Задает флаг формата символов Юникода для элемента управления. Это сообщение позволяет изменить набор символов, используемый элементом управления во время выполнения, а не повторно создать элемент управления. Этот макрос можно использовать или явно отправить сообщение LVM_SETUNICODEFORMAT.
ListView_SetView Задает представление элемента управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_SETVIEW.
ListView_SetWorkAreas Задает рабочие области в элементе управления "Представление списка". Этот макрос можно использовать или явно отправить сообщение LVM_SETWORKAREAS.
ListView_SortGroups Использует функцию сравнения, определяемую приложением, для сортировки групп по идентификатору в элементе управления представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_SORTGROUPS.
ListView_SortItems Использует функцию сравнения, определяемую приложением, для сортировки элементов элемента управления представлением списка. Индекс каждого элемента изменяется в соответствии с новой последовательностью. Этот макрос можно использовать или явно отправить сообщение LVM_SORTITEMS.
ListView_SortItemsEx Использует функцию сравнения, определяемую приложением, для сортировки элементов элемента управления представлением списка. Индекс каждого элемента изменяется в соответствии с новой последовательностью. Этот макрос можно использовать или явно отправить сообщение LVM_SORTITEMSEX.
ListView_SubItemHitTest Определяет, какой элемент представления списка или дочерний элемент находится в заданной позиции. Этот макрос можно использовать или явно отправить сообщение LVM_SUBITEMHITTEST.
ListView_SubItemHitTestEx Определяет, какой элемент представления списка или дочерний элемент находится в заданной позиции. Этот макрос можно использовать или явно отправить сообщение LVM_SUBITEMHITTEST.
ListView_Update Обновляет элемент представления списка. Если элемент управления представлением списка имеет стиль LVS_AUTOARRANGE, этот макрос приводит к упорядочению элемента управления представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_UPDATE.

Сообщения

Тема Содержание
LVM_APPROXIMATEVIEWRECT Вычисляет приблизительную ширину и высоту, необходимую для отображения заданного количества элементов. Это сообщение можно отправить явно или использовать макрос ListView_ApproximateViewRect.
LVM_ARRANGE Упорядочивает элементы в представлении значков. Это сообщение можно отправлять явным образом или с помощью макроса ListView_Arrange.
LVM_CANCELEDITLABEL Отменяет операцию редактирования текста элемента.
LVM_CREATEDRAGIMAGE Создает список изображений перетаскивания для указанного элемента. Это сообщение можно отправлять явным образом или с помощью макроса ListView_CreateDragImage.
LVM_DELETEALLITEMS Удаляет все элементы из элемента управления "Представление списка". Это сообщение можно отправлять явным образом или с помощью макроса ListView_DeleteAllItems.
LVM_DELETECOLUMN Удаляет столбец из элемента управления "Представление списка". Это сообщение можно отправить явно или с помощью макроса ListView_DeleteColumn.
LVM_DELETEITEM Удаляет элемент из элемента управления представления списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_DeleteItem.
LVM_EDITLABEL Начинается редактирование на месте указанного текста элемента представления списка. Сообщение неявно выбирает и фокусирует указанный элемент. Это сообщение можно отправлять явным образом или с помощью макроса ListView_EditLabel.
LVM_ENABLEGROUPVIEW Включает или отключает отображение элементов в элементе управления представлением списка в виде группы.
LVM_ENSUREVISIBLE Гарантирует, что элемент представления списка полностью или частично отображается, прокручивая элемент управления представлением списка при необходимости. Это сообщение можно отправить явным образом или с помощью макроса ListView_EnsureVisible.
LVM_FINDITEM Ищет элемент представления списка с указанными характеристиками. Это сообщение можно отправить явно или с помощью макроса ListView_FindItem.
LVM_GETBKCOLOR Возвращает цвет фона элемента управления представлением списка. Это сообщение можно отправить явно или с помощью макроса ListView_GetBkColor.
LVM_GETBKIMAGE Возвращает фоновое изображение в элементе управления "Представление списка". Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetBkImage.
LVM_GETCALLBACKMASK Возвращает маску обратного вызова для элемента управления представлением списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetCallbackMask.
LVM_GETCOLUMN Возвращает атрибуты столбца элемента управления списка. Это сообщение можно отправить явно или с помощью макроса ListView_GetColumn.
LVM_GETCOLUMNORDERARRAY Возвращает текущий левый к правому порядку столбцов в элементе управления представлением списка. Это сообщение можно отправить явным образом или использовать макрос ListView_GetColumnOrderArray.
LVM_GETCOLUMNWIDTH Возвращает ширину столбца в представлении отчета или списка. Это сообщение можно отправить явно или с помощью макроса ListView_GetColumnWidth.
LVM_GETCOUNTPERPAGE Вычисляет количество элементов, которые могут помещаться по вертикали в видимой области элемента управления представлением списка при представлении списка или отчета. Учитываются только полностью видимые элементы. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetCountPerPage.
LVM_GETEDITCONTROL Возвращает дескриптор элемента управления редактирования, используемого для редактирования текста элемента представления списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetEditControl.
LVM_GETEMPTYTEXT Получает текст, предназначенный для отображения, когда элемент управления представлением списка отображается пустым. Отправьте это сообщение явным образом или с помощью макроса ListView_GetEmptyText.
LVM_GETEXTENDEDLISTVIEWSTYLE Возвращает расширенные стили, которые в настоящее время используются для заданного элемента управления представлением списка. Это сообщение можно отправить явно или использовать макрос ListView_GetExtendedListViewStyle.
LVM_GETFOCUSEDGROUP Получает группу с фокусом. Отправьте это сообщение явным образом или с помощью макроса ListView_GetFocusedGroup.
LVM_GETFOOTERINFO Возвращает сведения о нижнем колонтитуле элемента управления представлением списка. Отправьте это сообщение явным образом или с помощью макроса ListView_GetFooterInfo.
LVM_GETFOOTERITEM Получает сведения о элементе нижнего колонтитула в элементе управления представлением списка. Отправьте это сообщение явным образом или с помощью макроса ListView_GetFooterItem.
LVM_GETFOOTERITEMRECT Возвращает координаты нижнего колонтитула для указанного элемента в элементе управления представлением списка. Отправьте это сообщение явным образом или с помощью макроса ListView_GetFooterItemRect.
LVM_GETFOOTERRECT Извлекает координаты нижнего колонтитула для элемента управления представлением списка. Отправьте это сообщение явным образом или с помощью макроса ListView_GetFooterRect.
LVM_GETGROUPCOUNT Возвращает количество групп.
LVM_GETGROUPINFO Возвращает сведения о группе.
LVM_GETGROUPINFOBYINDEX Возвращает сведения о указанной группе. Отправьте это сообщение явным образом или с помощью макроса ListView_GetGroupInfoByIndex.
LVM_GETGROUPMETRICS Возвращает сведения о отображении групп.
LVM_GETGROUPRECT Возвращает прямоугольник для указанной группы. Отправьте это сообщение явным образом или с помощью макроса ListView_GetGroupRect.
LVM_GETGROUPSTATE Возвращает состояние для указанной группы. Отправьте это сообщение явным образом или с помощью макроса ListView_GetGroupState.
LVM_GETHEADER Получает дескриптор элемента управления заголовком, используемый элементом управления представлением списка. Это сообщение можно отправить явно или использовать макрос ListView_GetHeader.
LVM_GETHOTCURSOR Извлекает значение HCURSOR, используемое при включении указателя на элемент во время включения горячего отслеживания. Это сообщение можно отправить явно или использовать макрос ListView_GetHotCursor.
LVM_GETHOTITEM Извлекает индекс горячего элемента. Это сообщение можно отправить явно или использовать макрос ListView_GetHotItem.
LVM_GETHOVERTIME Извлекает время, в течение которого курсор мыши должен наведите указатель мыши на элемент перед его выбором. Это сообщение можно отправить явно или использовать макрос ListView_GetHoverTime.
LVM_GETIMAGELIST Извлекает дескриптор в список изображений, используемый для элементов представления списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetImageList.
LVM_GETINSERTMARK Извлекает позицию точки вставки.
LVM_GETINSERTMARKCOLOR Извлекает цвет точки вставки.
LVM_GETINSERTMARKRECT Извлекает прямоугольник, ограничивающий точку вставки.
LVM_GETISEARCHSTRING Извлекает строку добавочного поиска элемента управления "Представление списка". Это сообщение можно отправить явным образом или с помощью макроса ListView_GetISearchString.
LVM_GETITEM Извлекает некоторые или все атрибуты элемента представления списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetItem.
LVM_GETITEMCOUNT Извлекает количество элементов в элементе управления представлением списка. Это сообщение можно отправить явно или с помощью макроса ListView_GetItemCount.
LVM_GETITEMINDEXRECT Извлекает ограничивающий прямоугольник для всех или части вложенных элементов в текущем представлении элемента управления представлением списка. Отправьте это сообщение явным образом или с помощью макроса ListView_GetItemIndexRect.
LVM_GETITEMPOSITION Извлекает позицию элемента представления списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetItemPosition.
LVM_GETITEMRECT Извлекает ограничивающий прямоугольник для всех или части элемента в текущем представлении. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetItemRect.
LVM_GETITEMSPACING Определяет интервал между элементами в элементе управления представлением списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetItemSpacing.
LVM_GETITEMSTATE Извлекает состояние элемента представления списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetItemState.
LVM_GETITEMTEXT Извлекает текст элемента представления списка или подсети. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetItemText.
LVM_GETNEXTITEM Выполняет поиск элемента представления списка с указанными свойствами и имеет указанную связь с указанным элементом. Это сообщение можно отправить явно или с помощью макроса ListView_GetNextItem.
LVM_GETNEXTITEMINDEX Извлекает индекс элемента в указанном элементе управления представления списка, который соответствует указанным свойствам и связям с другим элементом. Отправьте это сообщение явным образом или с помощью макроса ListView_GetNextItemIndex.
LVM_GETNUMBEROFWORKAREAS Извлекает количество рабочих областей в элементе управления представлением списка. Это сообщение можно отправить явно или использовать макрос ListView_GetNumberOfWorkAreas.
LVM_GETORIGIN Извлекает текущий источник представления для элемента управления представлением списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetOrigin.
LVM_GETOUTLINECOLOR Извлекает цвет границы элемента управления представлением списка, если задан стиль расширенного окна LVS_EX_BORDERSELECT.
LVM_GETSELECTEDCOLUMN Извлекает целое число, указывающее выбранный столбец.
LVM_GETSELECTEDCOUNT Определяет количество выбранных элементов в элементе управления представлением списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetSelectedCount.
LVM_GETSELECTIONMARK Извлекает метку выбора из элемента управления "Представление списка". Это сообщение можно отправить явно или использовать макрос ListView_GetSelectionMark.
LVM_GETSTRINGWIDTH Определяет ширину указанной строки с помощью текущего шрифта элемента управления представления списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetStringWidth.
LVM_GETSUBITEMRECT Извлекает сведения о ограничивающем прямоугольнике для подсети в элементе управления представлением списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetSubItemRect (рекомендуется). Это сообщение предназначено только для элементов управления представления списка, использующих стиль LVS_REPORT.
LVM_GETTEXTBKCOLOR Извлекает цвет фона текста элемента управления представлением списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetTextBkColor.
LVM_GETTEXTCOLOR Извлекает цвет текста элемента управления представлением списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetTextColor.
LVM_GETTILEINFO Извлекает сведения о плитке в элементе управления представлением списка.
LVM_GETTILEVIEWINFO Извлекает сведения об элементе управления представлением списка в представлении плиток.
LVM_GETTOOLTIPS Извлекает элемент управления подсказки, который элемент управления представления списка использует для отображения подсказок. Это сообщение можно отправить явно или использовать макрос ListView_GetToolTips.
LVM_GETTOPINDEX Извлекает индекс самого видимого элемента в представлении списка или отчета. Это сообщение можно отправить явно или с помощью макроса ListView_GetTopIndex.
LVM_GETUNICODEFORMAT Извлекает флаг формата символов ЮНИКОДа для элемента управления. Это сообщение можно отправить явно или использовать макрос ListView_GetUnicodeFormat.
LVM_GETVIEW Извлекает текущее представление элемента управления представлением списка.
LVM_GETVIEWRECT Извлекает ограничивающий прямоугольник всех элементов в элементе управления представлением списка. Представление списка должно находиться в представлении значков или небольших значков. Это сообщение можно отправлять явным образом или с помощью макроса ListView_GetViewRect.
LVM_GETWORKAREAS Извлекает рабочие области из элемента управления "Представление списка". Это сообщение можно отправить явным образом или использовать макрос ListView_GetWorkAreas.
LVM_HASGROUP Определяет, имеет ли элемент управления представление списка указанную группу.
LVM_HITTEST Определяет, какой элемент представления списка, если он есть, находится в указанной позиции. Это сообщение можно отправлять явным образом или с помощью макроса ListView_HitTest.
LVM_INSERTCOLUMN Вставляет новый столбец в элемент управления представлением списка. Это сообщение можно отправить явно или с помощью макроса ListView_InsertColumn.
LVM_INSERTGROUP Вставляет группу в элемент управления представлением списка.
LVM_INSERTGROUPSORTED Вставляет группу в упорядоченный список групп.
LVM_INSERTITEM Вставляет новый элемент в элемент управления представлением списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_InsertItem.
LVM_INSERTMARKHITTEST Извлекает точку вставки, ближайшую к указанной точке.
LVM_ISGROUPVIEWENABLED Проверяет, включен ли элемент управления представлением списка групп.
LVM_ISITEMVISIBLE Указывает, отображается ли элемент в элементе управления представлением списка. Отправьте это сообщение явным образом или с помощью макроса ListView_IsItemVisible.
LVM_MAPIDTOINDEX Сопоставляет идентификатор элемента с индексом.
LVM_MAPINDEXTOID Сопоставляет индекс элемента с уникальным идентификатором.
LVM_MOVEGROUP Не реализовано.
LVM_MOVEITEMTOGROUP Не реализовано.
LVM_REDRAWITEMS Принудительно создает элемент управления представления списка для перерасхода диапазона элементов. Это сообщение можно отправлять явным образом или с помощью макроса ListView_RedrawItems.
LVM_REMOVEALLGROUPS Удаляет все группы из элемента управления "Представление списка".
LVM_REMOVEGROUP Удаляет группу из элемента управления "Представление списка".
LVM_SCROLL Прокручивает содержимое элемента управления "Представление списка". Это сообщение можно отправить явным образом или с помощью макроса ListView_Scroll.
LVM_SETBKCOLOR Задает цвет фона элемента управления "Представление списка". Это сообщение можно отправить явным образом или с помощью макроса ListView_SetBkColor.
LVM_SETBKIMAGE Задает фоновое изображение в элементе управления "Представление списка". Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetBkImage.
LVM_SETCALLBACKMASK Изменяет маску обратного вызова для элемента управления представлением списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetCallbackMask.
LVM_SETCOLUMN Задает атрибуты столбца представления списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetColumn.
LVM_SETCOLUMNORDERARRAY Задает левый порядок столбцов в элементе управления представлением списка. Это сообщение можно отправить явно или использовать макрос ListView_SetColumnOrderArray.
LVM_SETCOLUMNWIDTH Изменяет ширину столбца в режиме представления отчета или ширину всех столбцов в режиме представления списка. Это сообщение можно отправить явно или использовать макрос ListView_SetColumnWidth.
LVM_SETEXTENDEDLISTVIEWSTYLE Задает расширенные стили в элементах управления представления списка. Это сообщение можно отправить явно или использовать макрос ListView_SetExtendedListViewStyle или ListView_SetExtendedListViewStyleEx.
LVM_SETGROUPINFO Задает сведения о группе.
LVM_SETGROUPMETRICS Задает сведения о отображении групп.
LVM_SETHOTCURSOR Задает значение HCURSOR, которое элемент управления представления списка использует, когда указатель находится над элементом во время включения горячего отслеживания. Это сообщение можно отправить явно или использовать макрос ListView_SetHotCursor. Чтобы проверить, включена ли горячая отслеживание, вызовите SystemParametersInfo.
LVM_SETHOTITEM Задает горячий элемент для элемента управления представлением списка. Это сообщение можно отправить явно или использовать макрос ListView_SetHotItem.
LVM_SETHOVERTIME Задает время, в течение которого курсор мыши должен наведите указатель мыши на элемент перед выбранным элементом. Это сообщение можно отправить явно или использовать макрос ListView_SetHoverTime.
LVM_SETICONSPACING Задает интервал между значками в элементах управления представления списка с LVS_ICON стилем. Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetIconSpacing.
LVM_SETIMAGELIST Назначает список изображений элементу управления "Представление списка". Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetImageList.
LVM_SETINFOTIP Задает текст подсказки.
LVM_SETINSERTMARK Задает точку вставки в определенную позицию.
LVM_SETINSERTMARKCOLOR Задает цвет точки вставки.
LVM_SETITEM Задает некоторые или все атрибуты элемента представления списка. Вы также можете отправить LVM_SETITEM, чтобы задать текст дочернего объекта. Это сообщение можно отправить явно или с помощью макроса ListView_SetItem.
LVM_SETITEMCOUNT Позволяет элементу управления представления списка выделить память для указанного количества элементов или задать виртуальное число элементов в элементе управления виртуального элемента управления представления списка. Это зависит от того, как был создан элемент управления представлением списка. Это сообщение можно отправлять явным образом или использовать макросы ListView_SetItemCount или ListView_SetItemCountEx.
LVM_SETITEMINDEXSTATE Задает состояние элемента представления списка. Отправьте это сообщение явным образом или с помощью макроса ListView_SetItemIndexState.
LVM_SETITEMPOSITION Перемещает элемент в указанную позицию в элементе управления представлением списка (должен находиться в представлении значков или небольших значков). Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetItemPosition.
LVM_SETITEMPOSITION32 Перемещает элемент в указанную позицию в элементе управления представлением списка (должен находиться в представлении значков или небольших значков). Это сообщение отличается от сообщения LVM_SETITEMPOSITION в том, что он использует 32-разрядные координаты. Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetItemPosition32.
LVM_SETITEMSTATE Изменяет состояние элемента в элементе управления представлением списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetItemState.
LVM_SETITEMTEXT Изменяет текст элемента представления списка или дочернего элемента. Это сообщение можно отправлять явным образом или с помощью макроса ListView_SetItemText.
LVM_SETOUTLINECOLOR Задает цвет границы элемента управления представления списка, если задан стиль расширенного окна LVS_EX_BORDERSELECT.
LVM_SETSELECTEDCOLUMN Задает индекс выбранного столбца.
LVM_SETSELECTIONMARK Задает метку выбора в элементе управления "Представление списка". Это сообщение можно отправить явно или использовать макрос ListView_SetSelectionMark.
LVM_SETTEXTBKCOLOR Задает цвет фона текста в элементе управления представлением списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_SetTextBkColor.
LVM_SETTEXTCOLOR Задает цвет текста элемента управления представлением списка. Это сообщение можно отправить явным образом или с помощью макроса ListView_SetTextColor.
LVM_SETTILEINFO Задает сведения для существующей плитки элемента управления представлением списка.
LVM_SETTILEVIEWINFO Задает сведения, которые элемент управления представления списка использует в представлении плиток.
LVM_SETTILEWIDTH В настоящее время не поддерживается.
LVM_SETTOOLTIPS Задает элемент управления подсказки, используемый элементом управления представлением списка для отображения подсказок. Это сообщение можно отправить явно или использовать макрос ListView_SetToolTips.
LVM_SETUNICODEFORMAT Задает флаг формата символов ЮНИКОДа для элемента управления. Это сообщение позволяет изменить набор символов, используемый элементом управления во время выполнения, а не повторно создать элемент управления. Это сообщение можно отправить явно или использовать макрос ListView_SetUnicodeFormat.
LVM_SETVIEW Задает представление элемента управления "Представление списка".
LVM_SETWORKAREAS Задает рабочие области в элементе управления "Представление списка". Это сообщение можно отправить явно или использовать макрос ListView_SetWorkAreas.
LVM_SORTGROUPS Использует функцию сравнения, определяемую приложением, для сортировки групп по идентификатору в элементе управления представления списка.
LVM_SORTITEMS Использует функцию сравнения, определяемую приложением, для сортировки элементов элемента управления представлением списка. Индекс каждого элемента изменяется в соответствии с новой последовательностью. Это сообщение можно отправить явно или с помощью макроса ListView_SortItems.
LVM_SORTITEMSEX Использует функцию сравнения, определяемую приложением, для сортировки элементов элемента управления представлением списка. Индекс каждого элемента изменяется в соответствии с новой последовательностью. Это сообщение можно отправлять явным образом или с помощью макроса ListView_SortItemsEx.
LVM_SUBITEMHITTEST Определяет, какой элемент представления списка или дочерний элемент находится в заданной позиции. Это сообщение можно отправить явным образом или с помощью макроса ListView_SubItemHitTest.
LVM_UPDATE Обновляет элемент представления списка. Если элемент управления представлением списка имеет стиль LVS_AUTOARRANGE, этот макрос приводит к упорядочению элемента управления представления списка. Это сообщение можно отправлять явным образом или с помощью макроса ListView_Update.

Уведомления

Тема Содержание
LVN_BEGINDRAG Уведомляет родительское окно элемента управления list-view о том, что выполняется операция перетаскивания с помощью левой кнопки мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_BEGINLABELEDIT Уведомляет родительское окно элемента управления "Представление списка" о начале редактирования меток для элемента. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_BEGINRDRAG Уведомляет родительское окно элемента управления списком о том, что выполняется операция перетаскивания с помощью правой кнопки мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_BEGINSCROLL Уведомляет родительское окно элемента управления списка при запуске операции прокрутки.
LVN_COLUMNCLICK Уведомляет родительское окно элемента управления списком о щелчке столбца. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_COLUMNDROPDOWN Отправляется элементом управления представлением списка при нажатии кнопки раскрывающегося списка. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_COLUMNOVERFLOWCLICK Отправляется элементом управления представления списка при нажатии кнопки переполнения. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_DELETEALLITEMS Уведомляет родительское окно элемента управления представления списка о том, что все элементы в элементе управления будут удалены. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_DELETEITEM Уведомляет родительское окно элемента управления списка о том, что элемент будет удален. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_ENDLABELEDIT Уведомляет родительское окно элемента управления "Представление списка" о конце редактирования меток для элемента. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_ENDSCROLL Уведомляет родительское окно элемента управления list-view при завершении операции прокрутки.
LVN_GETDISPINFO Отправляется элементом управления представления списка в родительское окно. Это запрос родительского окна для предоставления сведений, необходимых для отображения или сортировки элемента представления списка. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_GETEMPTYMARKUP Отправляется элементом управления представления списка в родительское окно, если элемент управления не содержит элементов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. Код уведомления LVN_GETEMPTYMARKUP — это запрос родительского окна для предоставления текста разметки.
LVN_GETINFOTIP Отправляемый элементом управления представлением списка больших значков с расширенным стилем LVS_EX_INFOTIP. Это уведомление отправляется, когда элемент управления представлением списка запрашивает дополнительные текстовые сведения, отображаемые в подсказке. Он отправляется в виде сообщения WM_NOTIFY.
LVN_HOTTRACK Отправляется элементом управления представлением списка, когда пользователь перемещает указатель мыши на элемент. Это уведомление отправляется только элементами управления представления списка, имеющими стиль расширенного представления списка LVS_EX_TRACKSELECT. Он отправляется в виде сообщения WM_NOTIFY.
LVN_INCREMENTALSEARCH Уведомляет родительское окно элемента управления "Представление списка", которое было запущено добавочным поиском. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_INSERTITEM Уведомляет родительское окно элемента управления list-view о том, что был вставлен новый элемент. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_ITEMACTIVATE Отправляется элементом управления представления списка при активации элемента. Это уведомление отправляется в виде сообщения WM_NOTIFY.
LVN_ITEMCHANGED Уведомляет родительское окно элемента управления представления списка о том, что элемент был изменен. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_ITEMCHANGING Уведомляет родительское окно элемента управления представления списка о том, что элемент изменяется. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_KEYDOWN Уведомляет родительское окно элемента управления списка о нажатии клавиши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_LINKCLICK Уведомляет родительское окно элемента управления списком о том, что ссылка была щелкнуна. Это уведомление отправляется в виде сообщения WM_NOTIFY.
LVN_MARQUEEBEGIN Уведомляет родительское окно элемента управления представления списка о начале выбора ограничивающего поля (marquee). Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
LVN_ODCACHEHINT Отправляется элементом управления представления виртуального списка при изменении содержимого области отображения. Например, элемент управления представлением списка отправляет это уведомление, когда пользователь прокрутит экран элемента управления. Код уведомления LVN_ODCACHEHINT отправляется в виде сообщения WM_NOTIFY.
LVN_ODFINDITEM Отправляемый элемент управления виртуального списка, когда он должен найти определенный элемент обратного вызова. Например, элемент управления отправляет это уведомление при получении сочетания клавиш или при получении сообщения LVM_FINDITEM.
LVN_ODSTATECHANGED Отправляется элементом управления представлением списка при изменении состояния элемента или диапазона элементов. Это уведомление отправляется в виде сообщения WM_NOTIFY.
LVN_SETDISPINFO Уведомляет родительское окно элемента управления представления списка о том, что он должен обновить сведения, которые он хранит для элемента. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_CLICK (представление списка) Отправляется элементом управления представлением списка, когда пользователь щелкает элемент с левой кнопкой мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_CUSTOMDRAW (представление списка) Отправляется элементом управления представления списка, чтобы уведомить родительские окна о операциях рисования. Это уведомление отправляется в виде сообщения WM_NOTIFY.
NM_DBLCLK (представление списка) Отправляется элементом управления представлением списка, когда пользователь дважды щелкает элемент с левой кнопкой мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_HOVER (представление списка) Отправляется элементом управления представлением списка при наведении указателя мыши на элемент. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_KILLFOCUS (представление списка) Уведомляет родительское окно элемента управления list-view, что элемент управления потерял фокус ввода. NM_KILLFOCUS (представление списка) отправляется в виде сообщения WM_NOTIFY.
NM_RCLICK (представление списка) Отправляется элементом управления представлением списка, когда пользователь щелкает элемент с правой кнопкой мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_RDBLCLK (представление списка) Отправляется элементом управления представлением списка, когда пользователь дважды щелкает элемент с правой кнопкой мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_RELEASEDCAPTURE (представление списка) Уведомляет родительское окно элемента управления представления списка о том, что элемент управления освобождает запись мыши. Это уведомление отправляется в виде сообщения WM_NOTIFY.
NM_RETURN (представление списка) Уведомляет родительское окно элемента управления списком о том, что элемент управления имеет фокус ввода и что пользователь нажимал клавишу ВВОД. NM_RETURN отправляется в виде сообщения WM_NOTIFY.
NM_SETFOCUS (представление списка) Уведомляет родительское окно элемента управления представления списка о том, что элемент управления получил фокус ввода. NM_SETFOCUS (представление списка) отправляется в виде сообщения WM_NOTIFY.

Структуры

Тема Содержание
LVBKIMAGE Содержит сведения о фоновом изображении элемента управления представлением списка. Эта структура используется как для настройки, так и для получения сведений о фоновом изображении.
LVCOLUMN Содержит сведения о столбце в представлении отчета. Эта структура используется как для создания, так и для управления столбцами. Эта структура заменяет структуру LV_COLUMN.
LVFINDINFO Содержит сведения, используемые при поиске элемента представления списка. Эта структура идентична LV_FINDINFO, но была переименована в соответствии со стандартными соглашениями об именовании.
LVFOOTERINFO Содержит сведения о нижнем колонтитуле в элементе управления представлением списка.
LVFOOTERITEM Содержит сведения о элементе нижнего колонтитула.
LVGROUP Используется для задания и извлечения групп.
LVGROUPMETRICS Содержит сведения о отображении групп в элементе управления представлением списка.
LVHITTESTINFO Содержит сведения о тесте попадания. Эта структура была расширена для размещения подсайтового хит-тестирования. Он используется в связи с LVM_HITTEST и LVM_SUBITEMHITTEST сообщениями и их связанными макросами. Эта структура заменяет структуру LVHITTESTINFO.
LVINSERTGROUPSORTED Используется для сортировки групп. Он используется с LVM_INSERTGROUPSORTED.
LVINSERTMARK Используется для описания точек вставки.
LVITEM Задает или получает атрибуты элемента представления списка. Эта структура была обновлена для поддержки нового значения маски (LVIF_INDENT), которое включает отступ элементов. Эта структура заменяет структуру LV_ITEM.
LVITEMINDEX Содержит сведения об индексе элемента представления списка.
LVSETINFOTIP Предоставляет сведения о заданном тексте подсказки.
LVTILEINFO Предоставляет сведения об элементе элемента в элементе управления представлением списка при отображении в представлении плитки.
LVTILEVIEWINFO Предоставляет сведения об элементе управления представлением списка при отображении в представлении плитки.
NMITEMACTIVATE Содержит сведения о коде уведомлений LVN_ITEMACTIVATE.
NMLISTVIEW Содержит сведения о коде уведомления представления списка. Эта структура аналогична структуре NM_LISTVIEW, но была переименована в соответствии со стандартными соглашениями об именовании.
NMLVCACHEHINT Содержит сведения, используемые для обновления сведений об кэшированном элементе для использования с представлением виртуального списка.
NMLVCUSTOMDRAW Содержит сведения, относящиеся к NM_CUSTOMDRAW (представлению списка), код уведомления, отправленный элементом управления представлением списка.
NMLVDISPINFO Содержит сведения о коде уведомлений LVN_GETDISPINFO или LVN_SETDISPINFO. Эта структура аналогична структуре LV_DISPINFO, но была переименована в соответствии со стандартными соглашениями об именовании.
NMLVEMPTYMARKUP Отправлено на уведомление LVN_GETEMPTYMARKUP.
NMLVFINDITEM Содержит сведения, которые владелец должен найти элементы, запрашиваемые представлением виртуального списка. Эта структура используется с кодом уведомлений LVN_ODFINDITEM.
NMLVGETINFOTIP Содержит и получает сведения об элементе представления списка, необходимые для отображения подсказки для элемента. Эта структура используется с кодом уведомления LVN_GETINFOTIP.
NMLVKEYDOWN Содержит сведения, используемые при обработке кода уведомлений LVN_KEYDOWN. Эта структура аналогична структуре NMLVKEYDOWN структуре, но была переименована в соответствии со стандартными соглашениями об именовании.
NMLVLINK Содержит сведения о уведомлении LVN_LINKCLICK.
NMLVODSTATECHANGE Структура, содержащая сведения об использовании в обработке кода уведомления LVN_ODSTATECHANGED.
NMLVSCROLL Предоставляет сведения об операции прокрутки.

Константы

Тема Содержание
расширенные стили List-View Используйте сообщение LVM_SETEXTENDEDLISTVIEWSTYLE или один из макросов ListView_SetExtendedListViewStyle или ListView_SetExtendedListViewStyleEx, чтобы использовать эти стили элементов управления расширенным представлением списка.
List-View состояния элементов Значение состояния элемента состоит из состояния элемента, необязательного индекса маски наложения и необязательного индекса маски изображения состояния.
Состояние элемента определяет его внешний вид и функциональные возможности. Состояние может быть равно нулю или одному или нескольким из следующих значений:
Стили окон List-View Следующие стили окон относятся к элементам управления представления списка.