Partager via


Structure NMTBHOTITEM (commctrl.h)

Contient les informations utilisées avec le code de notification TBN_HOTITEMCHANGE .

Syntaxe

typedef struct tagNMTBHOTITEM {
  NMHDR hdr;
  int   idOld;
  int   idNew;
  DWORD dwFlags;
} NMTBHOTITEM, *LPNMTBHOTITEM;

Membres

hdr

Type : NMHDR

Structure NMHDR qui contient des informations supplémentaires sur la notification.

idOld

Type : int

Identificateur de commande de l’élément précédemment mis en surbrillance.

idNew

Type : int

Identificateur de commande de l’élément sur le point d’être mis en surbrillance.

dwFlags

Type : DWORD

Indicateurs qui indiquent la raison pour laquelle l’élément chaud a changé. Il peut s’agir de l’une ou plusieurs des valeurs suivantes :

Valeur Signification
HICF_ACCELERATOR
La modification de l’élément chaud a été provoquée par une touche de raccourci.
HICF_ARROWKEYS
La modification de l’élément chaud a été provoquée par une touche de direction.
HICF_DUPACCEL
Modifie HICF_ACCELERATOR. Si cet indicateur est défini, plusieurs éléments ont le même caractère de touche de raccourci.
HICF_ENTERING
Modifie les autres indicateurs de raison. Si cet indicateur est défini, il n’existe aucun élément chaud précédent et idOld ne contient pas d’informations valides.
HICF_LEAVING
Modifie les autres indicateurs de raison. Si cet indicateur est défini, il n’existe aucun nouvel élément chaud et idNew ne contient pas d’informations valides.
HICF_LMOUSE
La modification de l’élément chaud est le résultat d’un événement de souris clic gauche.
HICF_MOUSE
La modification de l’élément chaud est le résultat d’un événement de souris.
HICF_OTHER
La modification de l’élément chaud est le résultat d’un événement qui n’a pas pu être déterminé. Cela est le plus souvent dû à un changement de focus ou au message TB_SETHOTITEM .
HICF_RESELECT
La modification de l’élément chaud a été apportée par l’utilisateur qui a entré la touche de raccourci d’un élément qui était déjà chaud.
HICF_TOGGLEDROPDOWN

Version 5.80. Provoque le changement d’état du bouton.

Configuration requise

Condition requise Valeur
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