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 |
---|---|
|
La touche est enfoncée. |
|
La touche est enfoncée. |
|
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 |