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

Возвращает состояние элемента представления списка. Вы можете использовать этот макрос или отправить сообщение LVM_GETITEMSTATE явным образом.

Синтаксис

void ListView_GetItemState(
   hwndLV,
   i,
   mask
);

Параметры

hwndLV

Тип: HWND

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

i

Тип: int

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

mask

Тип: UINT

Извлекаемая информация о состоянии. Этот параметр может быть сочетанием следующих значений:

Значение Значение
LVIS_CUT
Элемент помечается для операции выреза и вставки.
LVIS_DROPHILITED
Элемент выделяется как целевой объект перетаскивания.
LVIS_FOCUSED
Элемент имеет фокус, поэтому он окружен стандартным прямоугольником фокуса. Хотя может быть выбрано несколько элементов, фокус может быть только у одного элемента.
LVIS_SELECTED
Элемент выбран. Внешний вид выбранного элемента зависит от того, имеет ли он фокус, а также от системных цветов, используемых для выбора.
LVIS_OVERLAYMASK
Используйте эту маску для получения индекса наложения элемента.
LVIS_STATEIMAGEMASK
Используйте эту маску для получения индекса изображения состояния элемента.

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

None

Remarks

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

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header commctrl.h

См. также раздел

ListView_SetItemState