Структура 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
Клавиши-модификаторы, нажатые во время активации. Этот элемент содержит ноль или сочетание следующих флагов:
Значение | Значение |
---|---|
|
Данная клавиша нажата. |
|
Данная клавиша нажата. |
|
Данная клавиша нажата. |
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | commctrl.h |