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


Структура NMITEMACTIVATE (commctrl.h)

Содержит сведения о коде уведомления LVN_ITEMACTIVATE .

Синтаксис

typedef struct tagNMITEMACTIVATE {
  NMHDR  hdr;
  int    iItem;
  int    iSubItem;
  UINT   uNewState;
  UINT   uOldState;
  UINT   uChanged;
  POINT  ptAction;
  LPARAM lParam;
  UINT   uKeyFlags;
} NMITEMACTIVATE, *LPNMITEMACTIVATE;

Члены

hdr

Тип: NMHDR

Структура NMHDR, содержащая сведения об этом коде уведомления.

iItem

Тип: int

Индекс элемента представления списка. Если индекс элемента не используется для уведомления, этот элемент будет содержать -1.

iSubItem

Тип: int

Одноуровневый индекс подэлемента. Если индекс подэлемента не используется для уведомления или уведомление не применяется к подэлементу, этот элемент будет содержать ноль.

uNewState

Тип: UINT

Состояние нового элемента. Этот элемент равен нулю для кодов уведомлений, которые его не используют.

uOldState

Тип: UINT

Старое состояние элемента. Этот элемент равен нулю для кодов уведомлений, которые его не используют.

uChanged

Тип: UINT

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

ptAction

Тип: POINT

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

lParam

Тип: LPARAM

Определяемое приложением значение элемента. Этот элемент не определен для кодов уведомлений, которые его не используют.

uKeyFlags

Тип: UINT

Клавиши-модификаторы, нажатые во время активации. Этот элемент содержит ноль или сочетание следующих флагов:

Значение Значение
LVKF_ALT
Данная клавиша нажата.
LVKF_CONTROL
Данная клавиша нажата.
LVKF_SHIFT
Данная клавиша нажата.

Требования

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