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


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

Задает состояние указанного элемента представления списка. Используйте этот макрос или явно отправьте сообщение LVM_SETITEMINDEXSTATE.

Синтаксис

HRESULT ListView_SetItemIndexState(
  [in] HWND        hwndLV,
  [in] LVITEMINDEX *plvii,
  [in] UINT        data,
  [in] UINT        mask
);

Параметры

[in] hwndLV

Тип: HWND

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

[in] plvii

Тип: LVITEMINDEX*

Указатель на структуру LVITEMINDEX для элемента. Вызывающий объект отвечает за выделение этой структуры и настройку элементов.

[in] data

Тип: UINT

Состояние, заданное для элемента как одно или несколько (как побитовое сочетание) флагов List-View состояний элементов.

[in] mask

Тип: UINT

Допустимые биты состояния, указанного параметром данных. Дополнительные сведения см. в разделе stateMask член структуры LVITEM).

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

Тип: HRESULT

Возвращает одно из следующих значений типа HRESULT.

Возвращаемый код Описание
E_FAIL Не удалось задать состояние.
E_UNEXPECTED Элемент управления представлением списка не готов к операции.
S_OK Операция прошла успешно.

Требования

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