_Сообщение LVM сортитемс

Использует определяемую приложением функцию сравнения для сортировки элементов элемента управления "представление списка". Индекс каждого элемента изменяется в соответствии с новой последовательностью. Это сообщение можно отправить явно или с помощью макроса _ сортитемс ListView .

Параметры

wParam

Определяемое приложением значение, которое передается в функцию сравнения.

lParam

Указатель на определяемую приложением функцию сравнения. Функция сравнения вызывается во время операции сортировки каждый раз, когда необходимо сравнить относительный порядок двух элементов списка.

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

Возвращает значение true , если успешно, или false в противном случае.

Комментарии

Функция сравнения имеет следующий вид:

int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);

Параметр lParam1 — это значение, связанное с первым сравниваемым элементом, а параметр lParam2 — значение, связанное со вторым элементом. Это значения, указанные в элементе lParam структуры лвитем элементов, когда они вставляются в список. Параметр wParam _ сортитемс ListViewпередается в функцию обратного вызова в качестве третьего параметра.

Функция сравнения должна возвращать отрицательное значение, если первый элемент должен предшествовать второму, положительное значение, если первый элемент должен следовать за вторым, или нуль, если два элемента эквивалентны.

Примечание

В процессе сортировки содержимое представления списка нестабильно. Если функция обратного вызова отправляет все сообщения в элемент управления "список", не считая LVM _ -Item (ListView- _ элемент), результаты могут оказаться непредсказуемыми.

Требования

Требование Значение
Минимальная версия клиента
Только для [ классических приложений Windows Vista]
Минимальная версия сервера
[Только для настольных приложений Windows Server 2003]
Header
Коммктрл. h