Partager via


Structure NMITEMACTIVATE (commctrl.h)

Contient des informations sur un code de notification LVN_ITEMACTIVATE .

Syntaxe

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

Membres

hdr

Type : NMHDR

Structure NMHDR qui contient des informations sur ce code de notification.

iItem

Type : int

Index de l’élément d’affichage de liste. Si l’index d’élément n’est pas utilisé pour la notification, ce membre contiendra -1.

iSubItem

Type : int

Index de base unique du sous-élément. Si l’index du sous-élément n’est pas utilisé pour la notification ou si la notification ne s’applique pas à un sous-élément, ce membre contient zéro.

uNewState

Type : UINT

Nouvel état de l’élément. Ce membre est égal à zéro pour les codes de notification qui ne l’utilisent pas.

uOldState

Type : UINT

Ancien état de l’élément. Ce membre est égal à zéro pour les codes de notification qui ne l’utilisent pas.

uChanged

Type : UINT

Ensemble d’indicateurs qui indiquent les attributs d’élément qui ont été modifiés. Ce membre est égal à zéro pour les notifications qui ne l’utilisent pas. Sinon, il peut avoir les mêmes valeurs que le membre de masque de la structure LVITEM .

ptAction

Type : POINT

Structure POINT qui indique l’emplacement auquel l’événement s’est produit, en coordonnées client. Ce membre n’est pas défini pour les codes de notification qui ne l’utilisent pas.

lParam

Type : LPARAM

Valeur définie par l’application de l’élément. Ce membre n’est pas défini pour les codes de notification qui ne l’utilisent pas.

uKeyFlags

Type : UINT

Touches de modification qui ont été enfoncées au moment de l’activation. Ce membre contient zéro ou une combinaison des indicateurs suivants :

Valeur Signification
LVKF_ALT
La touche est enfoncée.
LVKF_CONTROL
La touche est enfoncée.
LVKF_SHIFT
La touche est enfoncée.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête commctrl.h