Estructura NMITEMACTIVATE (commctrl.h)

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

Sintaxis

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

Miembros

hdr

Tipo: NMHDR

Estructura NMHDR que contiene información sobre este código de notificación.

iItem

Tipo: int

Índice del elemento de vista de lista. Si el índice de elementos no se usa para la notificación, este miembro contendrá -1.

iSubItem

Tipo: int

Índice basado en un solo elemento del subelemento. Si el índice del subelemento no se usa para la notificación o la notificación no se aplica a un subelemento, este miembro contendrá cero.

uNewState

Tipo: UINT

Nuevo estado de elemento. Este miembro es cero para los códigos de notificación que no lo usan.

uOldState

Tipo: UINT

Estado del elemento anterior. Este miembro es cero para los códigos de notificación que no lo usan.

uChanged

Tipo: UINT

Conjunto de marcas que indican los atributos de elemento que han cambiado. Este miembro es cero para las notificaciones que no lo usan. De lo contrario, puede tener los mismos valores que el miembro mask de la estructura LVITEM .

ptAction

Tipo: POINT

Estructura POINT que indica la ubicación en la que se produjo el evento, en coordenadas de cliente. Este miembro no está definido para los códigos de notificación que no lo usan.

lParam

Tipo: LPARAM

Valor definido por la aplicación del elemento. Este miembro no está definido para los códigos de notificación que no lo usan.

uKeyFlags

Tipo: UINT

Teclas modificadoras que se presionaron en el momento de la activación. Este miembro contiene cero o una combinación de las marcas siguientes:

Valor Significado
LVKF_ALT
La tecla está presionada.
LVKF_CONTROL
La tecla está presionada.
LVKF_SHIFT
La tecla está presionada.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado commctrl.h