Описание ключевого слова
$tagNMITEMACTIVATE
Высылает элементу ListView, когда пользователь активирует пункт
Global Const $tagNMITEMACTIVATE = $tagNMHDR & ";int Index;int SubItem;int NewState;int OldState;" & _
"int Changed;int X;int Y;int lParam;int KeyFlags"
Параметры
$tagNMHDR | Структура $tagNMHDR, содержащая информацию об уведомительном сообщении |
Index |
Индекс пункта ListView. Если при уведомлении не используется пункт, то этот элемент структуры содержит -1 |
SubItem |
Индекс подпункта, отсчёт от 1. Если при уведомлении не используется подпункт или уведомление не относится к подпункту, то этот элемент структуры содержит 0. |
NewState |
Новое состояние пункта. Этот элемент структуры равен 0 для уведомлений не использующих его. |
OldState |
Старое состояние пункта. Этот элемент структуры равен 0 для уведомлений не использующих его. |
Changed |
Набор флагов, определяющих атрибуты пункта, которые были изменены. Этот элемент структуры равен 0 для уведомлений, которые не используют его. Этот элемент структуры может иметь один или несколько следующих флагов: $LVIF_COLUMNS - The Columns member is valid $LVIF_DI_SETITEM - The operating system should store the requested list item information $LVIF_GROUPID - Изменён идентификатор группы для пункта $LVIF_IMAGE - Изменено изображение иконки пункта $LVIF_INDENT - Изменён отступ пункта $LVIF_NORECOMPUTE - The control will not generate LVN_GETDISPINFO to retrieve text information $LVIF_PARAM - Изменено значение связанного параметра пункта $LVIF_STATE - Изменено состояние пункта $LVIF_TEXT - Изменён текст пункта |
X |
X-координата точки |
Y |
Y-координата точки |
lParam |
Значение пункта, определяемое приложением. Этот элемент структуры не определён для уведомлений, которые не используют его |
KeyFlags |
Клавиши модификаторы, которые были нажаты в момент активации. Это поле структуры содержит 0 или комбинацию следующих флагов: $LVKF_ALT - нажата клавиша Alt. $LVKF_CONTROL - нажата клавиша Ctrl. $LVKF_SHIFT - нажата клавиша Shift. |