LVM_MAPINDEXTOID сообщение

Сопоставляет индекс элемента с уникальным идентификатором.

Параметры

wParam

Индекс элемента.

lParam

Должен равняться нулю.

Возвращаемое значение

Возвращает уникальный идентификатор.

Комментарии

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

Элемент управления представлением списка может помечать элемент с идентификатором при его создании. Этот идентификатор можно использовать, чтобы гарантировать уникальность в течение всего времени существования элемента управления представлением списка.

Чтобы уникально определить элемент, возьмите индекс, возвращаемый вызовом IComponent::GetDisplayInfo , и вызовите LVM_MAPINDEXTOID. Возвращаемое значение является уникальным идентификатором.

Примечание

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

Примечание

Чтобы использовать это сообщение, необходимо предоставить манифест, указывающий Comclt32.dll версии 6.0. Дополнительные сведения о манифестах см. в разделе Включение визуальных стилей.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Commctrl.h