commctrl.h

Estructura NMITEMACTIVATE

Definición

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

Contiene información sobre el código de notificación LVN_ITEMACTIVATE.

Descripción

hdr
Estructura NMHDR que contiene información sobre este código de notificación.
iItem
Índice del ítem del list-view. Si el índice del ítem no es usado por la notificación, este miembro contendrá el valor -1.
iSubItem
Índice basado en uno del subítem. Si el índice del subítem no es usado por la notificación o la notificación no se refiere a un subítem, este miembro contendrá el valor cero.
uNewState
Nuevo estado del ítem. Este miembro es cero para códigos de notificación que no lo usan.
uOldState
Anterior estado del ítem. Este miembro es cero para códigos de notificación que no lo usan.
uChanged
Conjunto de banderas que indican los atributos del ítem que han sido modificados. Este miembro es cero para notificaciones que no lo usan. En caso contrario, puede tener los mismos valores que el miembro mask de la estructura LVITEM.
ptAction
Estructura POINT que indica la posición en la que ha ocurrido el evento, en coordenadas de cliente. Este miembro queda indefinido para códigos de notificación que no lo usan.
lParam
Valor del ítem definido por la aplicación. Este miembro queda indefinido para códigos de notificación que no lo usan.
uKeyFlags

Teclas modificadoras que fueron presionadas en el momento de la activación. Este miembro contiene cero o una combinación de las siguientes banderas:

ValorSignificado
LVKF_ALTLa tecla ALT fue pulsada.
LVKF_CONTROLLa tecla CTRL fue pulsada.
LVKF_SHIFTLa tecla SHIFT fue pulsada.