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


макрос ListView_SetItemPosition (commctrl.h)

Перемещает элемент в указанную позицию в элементе управления представлением списка (в представлении значков или небольших значков). Этот макрос можно использовать или явно отправить сообщение LVM_SETITEMPOSITION.

Синтаксис

BOOL ListView_SetItemPosition(
   HWND hwndLV,
   int  i,
   int  x,
   int  y
);

Параметры

hwndLV

Тип: HWND

Дескриптор элемента управления "Представление списка".

i

Тип: int

Индекс элемента представления списка.

x

Тип: int

Новое положение элемента в левом верхнем углу элемента в координатах представления.

y

Тип: int

Новое положение элемента в левом верхнем углу элемента в координатах представления.

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

Тип: BOOL

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

Замечания

Если элемент управления представлением списка имеет стиль LVS_AUTOARRANGE, элемент управления представлением списка упорядочен после установки позиции элемента.

В Windows Vista вызов этого макроса в элементе управления представлением списка с помощью стиля LVS_AUTOARRANGE ничего не делает, а возвращаемое значение — FALSE.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка commctrl.h