На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

ListView_SortItems



The ListView_SortItems macro uses an application-defined comparison function to sort the items of a list view control. The index of each item changes to reflect the new sequence. You can use this macro or explicitly send the LVM_SORTITEMS message.

BOOL ListView_SortItems(

HWND hwnd,
PFNLVCOMPARE pfnCompare,
LPARAM lParamSort
);


Parameters

hwnd

Handle to the list view control.

pfnCompare

Pointer to the application-defined comparison function. The comparison function is called during the sort operation each time the relative order of two list items needs to be compared.

lParamSort

Application-defined value that is passed to the comparison function.



Return Values

Returns TRUE if successful or FALSE otherwise.

Remarks

The comparison function has the following form:

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


The lParam1 parameter is the 32-bit value associated with the first item being compared; and the lParam2 parameter is the value associated with the second item. These are the values that were specified in the lParam member of the items' LV_ITEM structure when they were inserted into the list. The lParamSort parameter is the same value passed to the LVM_SORTITEMS message.
The comparison function must return a negative value if the first item should precede the second, a positive value if the first item should follow the second, or zero if the two items are equivalent.

See Also

LV_ITEM, LVM_SORTITEMS


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

ListView_SortItems



Макро ListView_SortItems использует определенную прикладную функцию сравнения, чтобы сортировать пункты управления вида списка. Индекс каждого пункта изменяется, чтобы отражать новую последовательность. Вы можете использовать это макро или явно посылать сообщение LVM_SORTITEMS.

BOOL ListView_SortItems(

HWND hwnd, PFNLVCOMPARE pfnCompare, LPARAM lParamSort
);


Параметры

hwnd

Прооперируйте управление вида списка.

pfnCompare

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

lParamSort

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



Обратные Величины

Возвращается ВЕРНО если успешный или ЛОЖНЫЙ в противном случае.

Замечания

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

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


Параметр lParam1 является 32- битовой величиной связанной первым пунктом, сравниванным; и параметр lParam2 является величиной связанной вторым пунктом. Эти - величины, которые были определены на члене lParam структуры пунктов LV_ITEM когда они были включены в список. Параметр lParamSort является той же величиной пройденной в сообщение LVM_SORTITEMS.
Функция сравнения должна возвращать отрицательную величину если первый пункт должен предшествовать второму, положительная величина если первый пункт должен последовать за вторым, или нулевым если два пункта эквиалентные.

Смотри Также

LV_ITEM, LVM_SORTITEMS


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz